首页 » 鲜货 » 正文

chrome插件开发

这两天有一个浏览器插件的需求:

在网页上右键图片,可以把图片上传到指定的服务器!

其实后端的开发还比较简单,拿到一个图片的路径,下载下来,调用服务器接口上传,比如上传到了七牛。

主要在于前端怎么获取。插件开发网上有教程,首先有几个文件需要:manifest.json,index.html,

配置文件:manifest.json

这个文件设置了插件所需要的显示页面、后台js、图标等

里面有几个点:

1、index.html 就是右上角出现的你的插件点击显示

2、因为功能就在写右键,所以permissions里面一定要有contextMenus

3、background里面的js就是后台页面要显示的,什么是后台,就是插件运行过程中另一个console结果,它的js和content_scripts里面的js不可以重复

4、background里面有一个page和一个scripts,不能同时使用

5、因为需求在于右键功能,其他的配置就不多说了

 

前台页面:index.html

右上角出现的你的插件点击后,会显示的页面

 

后台js:operate.js

这个页面就是重点了,首先参考文档,要知道怎么去添加一个右键信息

这里用到一些api,简单来说就是一个create,里面的参数可以看文档自定义,在genericOnClick中可以获取到图片地址,然后再上传就是需要后端同学的协助了,这里可以调一些接口什么的。

最后,在扩展中添加,当然你也可以打包,然后其他人就可以用了
参考:
http://os.51cto.com/art/201609/517668.htm

http://open.chrome.360.cn/extension_dev/samples.html#contextMenus