有关谷歌插件的开发使用
2015-04-07 15:26
295 查看
关于manifest.json
manifest.json故名思义,是用来管理整个插件的核心配置文件。包括插件的权限设置、名字、版本号、以及所有用到的资源,都需要在这里面指定,下面是manifest.json的相关写法
关于跨域提交请求
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();
}
只需要这些文件就可以构成一个插件了。
在谷歌的扩展程序中,将刚才那些文件所在的文件夹加载上去,就构成了一个崭新的你写的插件了!!
manifest.json故名思义,是用来管理整个插件的核心配置文件。包括插件的权限设置、名字、版本号、以及所有用到的资源,都需要在这里面指定,下面是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();
}
只需要这些文件就可以构成一个插件了。
在谷歌的扩展程序中,将刚才那些文件所在的文件夹加载上去,就构成了一个崭新的你写的插件了!!
相关文章推荐
- Eclipse Plug in 开发 学习点滴(1) - 有关ResourcesPlugin类的使用和MANIFEST.MF文件中的插件包添加问题
- Eclipse 入门—使用指南及开发Eclipse插件(转载)
- VS.NET 2003集成环境插件开发指南(二)----使用窗口
- 使用VC++ ATL开发Office COM插件(一)
- MS IDE RAD技术入门----VC6插件开发入门(1)----使用VC来可行性
- Eclipse plugins 插件开发学习 - 使用 IScanner 扫描 Java 源代码
- (转)Eclipse入门-- Eclipse的使用简介及插件开发
- 如何在Eclipse中使用Ruby开发工具(RDT)插件进行Ruby开发
- 使用EPInfo帮助开发Eclipse插件
- 燃烧的远征java(二)-开发环境:Eclipse插件系列——SQLExplorer插件的安装和使用
- SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发
- Eclipse入门—使用指南及开发Eclipse插件
- 使用Eclipse+RDT插件进行Ruby开发
- 【转贴】VS.NET 2003集成环境插件开发指南(二)----使用窗口
- 使用eclipse开发struts+spring+hibernate免费插件套装
- Eclipse入门-- Eclipse的使用简介及插件开发
- 在Eclipse中使用RDT插件进行Ruby开发(3)
- 使用 OpenCmsVFS 插件在 Eclipse 下进行OpenCms项目进行开发……
- 使用VC++ ATL开发Office COM插件(三)
- SVN最新可视化版本库安装和Eclipse中使用SVN插件进行团队开发