有关谷歌插件的开发使用

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

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

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

时间: 2024-08-02 22:36:51

有关谷歌插件的开发使用的相关文章

Viewport Resizer下载 谷歌前端自适应开发工具

原文链接:http://www.phpbiji.cn/article/index/id/107/cid/6.html Viewport Resizer下载 谷歌前端自适应开发工具 在前端开发过程中,随着移动端手持设备的普及,避免不了要适应各种大小的屏幕,所以测试工作在开发中尤为重要: 设定各个分辨率的浏览器在目前各大浏览器中都有展现,但是用起来都比较不方便,所以我们推荐一款谷歌的自适应插件 Viewport Resizer 下载地址: http://pan.baidu.com/s/1eSunB9

如何导出已有的谷歌插件,又如何把导出的插件安装到360浏览器中,又如何对插件小修小改?

平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 咱们能FQ能上网当然没问题,要是你到了断网的机房又怎么利用开发利刃呢? 打开谷歌应用,注意一下id,每个产品都对应一个id,这个ID就是“C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Extensions”文件夹下面的目录 打包扩展程序 生成成功 到上一级目录看看,这个crx的导出文件就

MVC插件式开发平台

---恢复内容开始--- 经过DyOS.BraveOS1.0再到BraveOS2.0,系统现在已经开发了下载. 我们的目标是,网页版操作系统,可以在线安装更新软件,并提供二次开发平台,提供基础的逻辑和控件,我们将在后期公开开发文档,如果您不会html5,不会自己写js插件,那么这将是您的福音,因为,这些事我们会为你来更新完善!您只管用就行,哈哈. 我们的系统不支持IE这个老东西,支持谷歌内核所有浏览器. 由于官方网站即将发布,将随官方网站和二次开发文档一起发布,请持续关注www.braveos.

离线谷歌地图的开发笔记(一)

最近做一个项目,用到离线谷歌地图的开发, 而现在谷歌地图在中国的发展不是很完美,导致项目的定项迟迟不能决定. 后来使用了一个地图插件mymapw.ocx,完美地解决了Winform窗体里非要加载webbrowse写JScript的弊端. 目前,项目已经实施,特将里面的地图开发部分概要摘录下来,供大家参考: 1.1 加载Mymap.ocx 地图控件到c#的窗体上 二.先增加地图的基本功能操作: 放大.缩小.移动.测量距离.测量面积 增加放大.缩小.移动地图的代码 private void tsbM

离线谷歌地图的开发笔记

最近做一个项目,用到离线谷歌地图的开发, 而现在谷歌地图在中国的发展不是很完美,导致项目的定项迟迟不能决定. 后来使用了一个地图插件mymapw.ocx,完美地解决了Winform窗体里非要加载webbrowse写JScript的弊端. 目前,项目已经实施,特将里面的地图开发部分概要摘录下来,供大家参考: 1.1 加载Mymap.ocx 地图控件到c#的窗体上 二.先增加地图的基本功能操作: 放大.缩小.移动.测量距离.测量面积 增加放大.缩小.移动地图的代码 private void tsbM

Asp.Net MVC 插件化开发简化方案

Web 管理系统可以庞大到不可想像的地方,如果想就在一个 Asp.Net MVC 项目中完成开发,这个工程将会变得非常庞大,协作起来也会比较困难.为了解决这个问题,Asp.Net MVC 引入了 Areas 的概念,将模块划分到 Area 中去--然而 Area 仍然是主项目的一部分,多人协作的时候仍然很容易造成 .csproj 项目文件的冲突. 对于这类系统,比较好的解决办法是采用 SOA 的方式,把一个大的 Web 系统划分成若干微服务,通过一个含授权中心的 Web 集散框架组织起来.不过这

.NET简谈插件系统开发模式

摘选自[王清培]博客 http://www.cnblogs.com/wangiqngpei557/archive/2011/06/10/2077413.html 今天跟大家分享一下我们在日常开发中并不常用的开发模式“插件系统模式”,什么叫插件,从大一点的概念讲就是我们开发的软件是由很小的模块组成,每一块都能成功的装卸,使我们的软件成为一个有机体,在发生重大事故.改良优化等等的时候,我们不需要重新编译我们的系统就能很方便的进行升级替换进行使用:这样的开发模式就是插件系统开发模式:这个概念很大,每个

Android插件化开发---运行未安装apk中的Service

如果你还不知道什么叫插件化开发,那么你应该先读一读之前写的这篇博客:Android插件化开发,初入殿堂 上一篇博客主要从整体角度分析了一下Android插件化开发的几个难点与动态加载没有被安装的apk中的Activity和资源的方法.其实一般的插件开发主要也就是加载个Activity,读取一些资源图片之类的.但是总有遇到特殊情况的时候,比如加载Service. 要动态加载Service,有两种思路:一是通过NDK的形式,将Service通过C++运行起来(这种方法我没有尝试,只听群里的朋友说实现

apklug插件托管服务开发教程之按条件查询云端插件-01

以一个简单的输出程序为例: #include<iostream> #include<cstring> #include<cstdio> using namespace std; class point { public: int a,b,c; }; point p; void fuc() { for(int i=1;i<=10;++i) { ++p.a; ++p.b; ++p.c; cout<<p.a<<' '<<p.b<