编写一个简单的chrome插件
2018-01-26 13:02
633 查看
经过本博主的实践证实,发布一个chrome插件并不困难,你只需要跟着我的步伐,一步,两步…一个插件就完成了。 但是插件里面具体的功能设计就要看各位的编程能力了。
编写一个chrome插件,你需要准备好一个好看的图片作为扩展程序的图标。准备好图标后,我们就要开始设计插件了。
如图,红色箭头指引后面的各个小图标对应着不同的扩展程序。
必须属性:
name、version、manifest_version
1、name 插件名称;
2、version 插件的版本号;
3、manifest_version 指定清单文件格式的版本,在Chrome18之后,应该都是2,所以这个值直接设定为2就OK了;
推荐属性:
description、icons、default_locale
1、description 插件描述,简单介绍插件用途;
2、icons 插件图标,需准备16*16(扩展信息栏)、48*48(扩展管理页面)、128*128(用在安装过程中)的三个图标文件,建议为PNG格式,因为PNG对透明的支持最好;
3、default_locale 国际化支持,支持何种语言的浏览器,虽然官方推荐,不过我没用;
其他属性
browser_action代表扩展图标段显示,它会定义图标地址、标题(也就是鼠标悬停提示)和默认的popup页面。我们这里定义的popup页面为popup.html。
预览该页面,如下图:
2、打开“开发者模式”
3、点击“打包扩展程序…”,出现下列弹框后,选择一开始建立好的扩展程序文件夹
4、完成前三步后,我们的扩展程序就算发布成功了
5、在扩展程序处于启用状态时,我们就可以在Chrome浏览器地址栏右侧看到该扩展程序的图标了,点击图标后就会出现我们的popup页面,如下图:
当然,本博文只是对简单扩展程序发布的步骤讲解。若想要编写更加实用的扩展程序,就需要读者根据自己的需要具体设计了。如最开始描述的百度翻译扩展程序一样,发挥它实用的作用
编写一个chrome插件,你需要准备好一个好看的图片作为扩展程序的图标。准备好图标后,我们就要开始设计插件了。
1、chrome扩展需要的文件
可以这么理解,chrome扩展程序就是一个web应用,所以我们实际是要写html代码。而chrome插件需要的文件就包括配置文件(manifest.json)、扩展图标(icon.png 可以是任意的名字,在配置文件中会使用到)、popup弹出窗口html文件(popup.html)以及其他静态资源文件(如images、css、js等)。如下图,我建立了一个jubar的文件用作chrome扩展文件夹。里面的文件夹内容如下图:2、Browser Actions(扩展图标)
只要chrome启用了某个chrome扩展程序,对应地将该程序的扩展图片显示在地址栏的右侧。如下图:如图,红色箭头指引后面的各个小图标对应着不同的扩展程序。
3、popup弹出窗口
接下来,就是编写popup弹出窗口了。当我们点击扩展程序的图标时,就会弹出对应扩展程序的popup弹出窗口。4、编写配置文件manifest.json
{ "name": "Jubar", "manifest_version":2, "version": "4.0.1", "description": "Gather your friends and family", "browser_action": { "default_icon": "icon.png" , "default_title": "Jubar", "default_popup": "popup.html" } }
必须属性:
name、version、manifest_version
1、name 插件名称;
2、version 插件的版本号;
3、manifest_version 指定清单文件格式的版本,在Chrome18之后,应该都是2,所以这个值直接设定为2就OK了;
推荐属性:
description、icons、default_locale
1、description 插件描述,简单介绍插件用途;
2、icons 插件图标,需准备16*16(扩展信息栏)、48*48(扩展管理页面)、128*128(用在安装过程中)的三个图标文件,建议为PNG格式,因为PNG对透明的支持最好;
3、default_locale 国际化支持,支持何种语言的浏览器,虽然官方推荐,不过我没用;
其他属性
browser_action代表扩展图标段显示,它会定义图标地址、标题(也就是鼠标悬停提示)和默认的popup页面。我们这里定义的popup页面为popup.html。
5、编写popup页面
<style type="text/css"> *{margin:0;padding:0;} body{color:#333;overflow: hidden;margin: 0px;padding:5px;background: white;font-size:12px;} #box{ width:170px; height:100px; border:1px solid red; } img{margin:0 4px;} #addItemDiv{color:#ccc;} .hide{display:none;} .show{display:block;} .taskItem{cursor:pointer;} input{width:100%;} </style> <div id="box"> <div id="newItem" class="gray">add</div> <div id="addDiv" class="hide"><input type="text" id="txtTitle" /></div> <div id="taskItemList"> <div class="taskItem"> <span class="taskTitle">new task</span> </div> <div class="taskItem"> <span class="taskTitle">completed task</span> </div> </div> </div>
预览该页面,如下图:
6、打包扩展程序
1、打开Chrome –> 更多工具 –> 扩展程序2、打开“开发者模式”
3、点击“打包扩展程序…”,出现下列弹框后,选择一开始建立好的扩展程序文件夹
4、完成前三步后,我们的扩展程序就算发布成功了
5、在扩展程序处于启用状态时,我们就可以在Chrome浏览器地址栏右侧看到该扩展程序的图标了,点击图标后就会出现我们的popup页面,如下图:
当然,本博文只是对简单扩展程序发布的步骤讲解。若想要编写更加实用的扩展程序,就需要读者根据自己的需要具体设计了。如最开始描述的百度翻译扩展程序一样,发挥它实用的作用
相关文章推荐
- 【chrome 插件一】开发一个简单chrome浏览器插件
- 编写一个键盘翻页的Chrome插件
- 【自】JavaScript面向对象初探一:通过编写一个简单的Tab选项卡插件,让我们更直观的去认识面向对象的编程方式
- 编写一个简单的jQuery插件
- 编写一个简单的Jquery插件
- 简单说 如何做一个chrome 去广告插件
- Chrome 插件 一 一个简单的插件示例
- 使用c++开发excel插件 (3.4、编写一个简单的动态链接库)
- 编写及打包一个chrome插件
- js实现一个简单的Chrome刷票插件
- 简单说 如何做一个chrome 去广告插件
- 利用jQuery编写一个简单的插件
- WordPress插件制作教程(二): 编写一个简单的插件
- 编写一个简单的 jQuery 插件(模板)
- 一个简单的 Chrome 插件
- 一个简单的消息提示jquery插件
- 利用Flask + python3.6+MYSQL编写一个简单的评论模块。
- Nginx源码分析与实践---(一)编写一个简单的Http模块
- ffmpeg+sdl教程----编写一个简单的播放器7(处理快进快退命令)
- 如何用FFmpeg编写一个简单播放器详细步骤介绍