参见;http://www.ituring.com.cn/book/miniarticle/110853
manifest.json 文件的坑
{
"manifest_version": 2, //固定的
"name": "jXpath", //插件名称
"version": "1.0", //插件使用的版本
"description": "Get element's xpath by jQuery.", //插件的描述
"browser_action": { //插件加载后在工具栏处生成的图标
"default_icon": "icon-off.png", //图标的图片
"name": "jXpath",
"default_title": "jXpath.", //鼠标移到图标显示的文字
"default_popup": "popup.html" //单击图标,会展示出来的页面
//chrome.browserAction.onClicked
},
"icons": {
"128": "icon128.png",
"16": "icon16.png",
"48": "icon48.png"
},
"background": { //background script即插件运行的环境
//"page": "background.html"
//"scripts": [ "js/jquery-3.1.0.min.js", "js/jQueryGetXpath.js", "js/background.js" ] //数组.chrome会在扩展启动时自动创建一个包含所有指定脚本的页面
"scripts": [ "js/background.js" ]
},
"content_scripts": [
{ //对页面内容进行操作的脚本
"matches": [ "http://*/*", "https://*/*" ], //满足什么条件执行该插件
"js": [ "js/jquery-3.1.0.min.js", "js/jQueryGetXpath.js","js/jquery-ui.min.js", "js/run.js" ]
}
],
/* in manifest.json */
"permissions": [ //为了同意跨域请求,具体意义没弄明白
"tabs",
"http://*/*"
],
"options_page": "options.html" //设置开启选项
}
内容实则简单:
问题1:manifest_version 必须为2
问题2:在js中使用了jquery的时候。【content_scripts】中的js变量值:必须jquery的文件要放在最前面。顺序不能变
问题3: matches 必须配置,这样可以规定他只去捕捉哪些页面。而不是点哪儿都会去捕捉。
浙公网安备 33010602011771号