码迷,mamicode.com
首页 > 其他好文 > 详细

有关谷歌插件的开发使用

时间:2015-04-07 17:52:07      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:谷歌插件   manifest.json   

关于manifest.json


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();
		}

技术分享

只需要这些文件就可以构成一个插件了。


技术分享

在谷歌的扩展程序中,将刚才那些文件所在的文件夹加载上去,就构成了一个崭新的你写的插件了!!


有关谷歌插件的开发使用

标签:谷歌插件   manifest.json   

原文地址:http://blog.csdn.net/langji1234/article/details/44920923

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!