chrome 插件 html代码,【chrome 插件一】开发一个简单chrome浏览器插件

chrome 之所以越来越好用,很大一部分原因归功于功能丰富的插件;对于chrome忠实用户来说,了解和开发一款适合自己的chrome插件,确实是一件很cool的事情。

了解chrome 插件

chrome 插件个人理解:就是一个html + js +css + image的一个web应用;不同于普通的web应用,chrome插件除了兼容普通的js,json,h5等api,还可以调用一些浏览器级别的api,例如收藏夹,历史记录等。

开始写第一个插件

文件结构

一个简单的demo,文件目录如下

49c215fe323dcf4a62bdbe746707ee02.png

和普通的web文件没有什么区别,简单介绍下

html:存放html页面

js :存放js

locales :存放了一个多语言的兼容【可无】

image :放了两张图片【初期图标】

manifest :核心入口文件

写一个manifest

直接上代码:

{

"name": "hijack analyse plug",

"version": "0.0.1",

"manifest_version": 2,

// 简单描述

"description": "chrome plug analyse and guard the http hijack",

"icons": {

"16": "image/icon16.png",

"48": "image/icon48.png"

},

// 选择默认语言

"default_locale": "en",

// 浏览器小图表部分

"browser_action": {

"default_title": "反劫持",

"default_icon": "image/icon16.png",

"default_popup": "html/test.html"

},

// 引入一个脚本

"content_scripts": [

{

"js": ["script/test.js"],

// 在什么情况下使用该脚本

"matches": [

"http://*/*",

"https://*/*"

],

// 什么情况下运行【文档加载开始】

"run_at": "document_start"

}

],

// 应用协议页面

"permissions": [

"http://*/*",

"https://*/*"

]

}

test.js 文件

/**

* @author: cuixiaohuan

* Date: 16/4/13

* Time: 下午8:41

*/

(function(){

/**

* just test for run by self

*/

console.log('begin');

})();

test.html 文件

just for test

test

运行插件

chrome 中输入:chrome://extensions

选择加载已解压的插件-》选择文件根目录即可。

效果如下:

b1b7ac8092a7a224114360b756ddb7bb.png

一个基本的插件变完成了,勾选已启用,随便打开一个网页,会看到log中输出如下

8f3cb298df0944dc4aa7fab73b0fca62.png

点击页面上面的小图标如下图:

e951ebe0c2951c26a3b9eaba658eacfa.png

优化建议

一个小的插件已经完成,但是还有更多的api和有趣的事情可以去做。下面是360文档中给出一些优化建议,共勉。

确认 Browser actions 只使用在大多数网站都有功能需求的场景下。确认 Browser actions 没有使用在少数网页才有功能的场景, 此场景请使用page actions。

确认你的图标尺寸尽量占满19x19的像素空间。 Browser action 的图标应该看起来比page action的图标更大更重。

尽量使用alpha通道并且柔滑你的图标边缘,因为很多用户使用themes,你的图标应该在在各种背景下都表现不错。不要不停的闪动你的图标,这很惹人反感。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值