油猴脚本(.js)和扩展程序(.crx)在功能上的区别?

油猴脚本和扩展程序(.crx)在功能上的区别?
有什么功能是油猴能做到而CRX做不到的?两者在本质上的区别是? 谢谢

曾经写过几个内部使用的crx插件。而油猴脚本作为脚本的宿主,本身也是个crx插件。所以理论上是可以继承大部分crx的权限。但是由于实现原理的限制,油猴脚本无法做操作到页面内容以外的事情,例如替换默认新标签、下载管理器、书签管理器、扩展图标popup(见下图)等操作。

在这里插入图片描述
当然了,由于油猴脚本要做到多种内核的浏览器兼容,必然要舍弃一些功能和权限。好处是,脚本编写者的工作量大大减少,不必为了实现一个简易的功能写一大堆crx需要的权限、配置。

作者:贾宝玉
链接:https://www.zhihu.com/question/57483954/answer/282609203
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载请注明:
https://www.zhihu.com/question/57483954/answer/282609203

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值