关于manifest.json
{
"name":"Click",
//插件的显示名称
"version":"2",
//插件的版本
"manifest_version":2,
//当前<span style="font-size:18px;">manifest.json</span>的版本。
"description":"自动点击",
//对插件的相关描述
"background":{
"persistent":false,
},
//后台运行的页面,<span style="font-size:18px;"><strong>跨域提交请求</strong></span>
"browser_action": {
"default_icon": "icon.gif"
},
//插件小图标的相关设置
"permissions":["http://*/*"],
//插件访问的权限,这里是可以访问全部页面的意思
"content_scripts":[{
"matches":["http://*/*","https://*/*"],
"js":["jquery-1.7.js","myjavascript.js"]
}
]
//嵌入哪些页面,以及需要嵌入的js文件
}
关于跨域提交请求
Chrome浏览器禁止跨域提交Ajax请求,但是在插件的backgroupd页面是可以直接跨域提交Ajax请求的!比如说如果想在myjavascript.js中在页面访问baidu的链接,这样是不行的,Chrome会提示你禁止访问,这个时候需要把它放到background.html中来做。
关于myjavascript.js
嵌入页面的js代码其实很容易,例如点击事件,你只要找到你需要点击的dom节点(获取Id或者其他js方式)
setInterval("demo();",5000);
function demo(){
//alert("duan");
$("#playPanel li.play").click();
}
只需要这些文件就可以构成一个插件了。
在谷歌的扩展程序中,将刚才那些文件所在的文件夹加载上去,就构成了一个崭新的你写的插件了!!