Chrome插件群里一位大佬说过。。。chrome插件跟exe没区别。

好的,既然介绍了插件的强大,那么如何编写插件呢?

https://chajian.baidu.com/developer/extensions/getstarted.html

大家就别去看chrome原版了,来看这个百度浏览器的翻译版。

插件主要是通过两个js来进行操作。

一个是 "background": {
"scripts": [
"tools.js"
]
},

一个是 "content_scripts": [
{
"matches": [":///*"],
"js": ["script.js"]
}
],

content_scripts里的js可以直接植入加载的dom中,如:document.getElementsByTagName

background里的js可以后台操作chrome的接口,如:

chrome.webRequest.onBeforeRequest.addListener(
  function(details) { return {cancel: true}; },
  {urls: ["*://drmcmm.baidu.com/*","*://cpro.baidu.com/*","*://hm.baidu.com/*","*://pos.baidu.com/*"]},
  ["blocking"])    //这段的意思是onBeforeRequest的时候,干掉百毒推广!!!

注:接口参考文档https://chajian.baidu.com/developer/extensions/webRequest.html

就酱紫。。欢迎大家写出更多更好的chrome插件。本文就水到此处了。

源链接

Hacking more

...