有關谷歌插件的開發使用

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


只需要這些文件就可以構成一個插件了。



在谷歌的擴展程序中,將剛纔那些文件所在的文件夾加載上去,就構成了一個嶄新的你寫的插件了!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章