以前就研究过chrome浏览器插件,今天再回过头来看,重新写个例子.思路清晰明白多了.以前不懂的问题,通过这次也弄明白了.但这只是一个小功能.更多的功能还需要进一步研究. 新建一个文件夹,叫plugin3.文件夹内容结果如下: ![]() 其中manifest.json是主文件. ![]() 这里具体的代码含义可以参考一下之前的一篇文章:http://www.360doc.com/content/14/0325/10/8072791_363528637.shtml ![]() //这段代码的租用是:插件已加载,在工具栏生成一个图标,单击图标执行default_popup中所指定的文件. "browser_action":{ //可以在chrome主工具条的地址栏右侧增加一个图标 "default_icon":"icon_19_19.png", "default_title":"lxl plugin", "default_popup":"popup.html" }, ![]() //这一段代码的作用是:在满足matches中指定的url链接以后,自动执行js指定的脚本文件 "content_scripts": [{//定义自动加载的内容 "matches": ["https://crm./*"], //满足什么样的条件执行该插件 "js": ["test.js"], //执行的js脚本 "run_at": "document_end"// 定义document开始加载时执行该脚本,run_at有算个值: document_start | document_idel | document_end // "all_frames": true }] =============================================================== 下面看看其他文件Popup.js ![]() popup.html ![]() test.js ![]() 是不是很简单呀,下次做个复杂一点的
|
|