油猴脚本与浏览器插件的异同分析
油猴脚本的执行引擎,属于chrome插件,所以可见从能力范围上看,油猴脚本一定是弱于浏览器插件的。
油猴脚本的执行引擎,相当于对一些JavaScript代码做了封装,让开发者可以更好地更方便地让一些js代码快速执行,从而起到改变web页面的html、css等结构的作用。
- 油猴脚本是开源的,插件是打包成crx格式而闭源的。
- 油猴不需要审核,插件上架市场需要审核以及5美元费用。
- 油猴脚本相当于是嵌入执行环境,插件是新建一个执行环境。
- 比如引用jquery库,油猴可以直接用,插件需要import。
- 油猴有几个已经封装好的方便的可以直接用的方法:GM_addStyle、GM_xmlhttpRequest、GM_download。
所以如果考虑自己整个小功能,可能去油猴脚本市场溜达一圈,抄一抄别人的代码,很快就能实现并自用了。
而如果有完整的特性要实现,则可以进一步考虑搞一个插件。