谷歌浏览器插件开发

本篇是浏览器扩展系列的第一篇。

技术介绍

开发者可以通过浏览器扩展(Chrome extension)定制自己的专属浏览器。

每个扩展程序其实是一个.crx格式的压缩文件,该压缩文件基于常规的web技术(例如HTML, JavaScript和CSS)构建。

开发原则

  1. 单一目的;
  2. 界面尽量少。

结构规范

Project/
  |- src/
    |- assets/ 静态资源
      |- images/
      |- styles/
      |- scripts/
    |- options/ 用户选项
      |- index.html
      |- index.js
    |- browser_action/ 浏览器行为
      |- index.html
      |- index.js
    |- background/ 后台任务
      |- index.js
    |- content_scripts/ 页面脚本
      |- index.js
  |- manifest.json 权限声明

Hello World

我们以一个Hello World扩展开始定制之旅。

  1. manifest.json

manifest.json文件是每个扩展的标配。

{
  "name": "Hello World",
  "description" : "从Hello World开始扩展",
  "version": "1.0",
  "manifest_version": 2,
  "browser_action": {
    "default_popup": "hello.html",
    "default_icon": "hello_extensions.png"
  }
}
  1. hello.html

当用户点击manifest.json文件中定义的browser_action图标(hello_extensions.png)时,将展示hello.html文件,这是一个简易的html文件。

<html>
    <body>
      <h1>Hello World</h1>
    </body>
  </html>
  1. 运行

通过以上两个步骤,一个功能简单的扩展已经开发完成😊。接下来,可以加载该扩展进行试运行。

  • 在chrome地址栏输chrome://extensions,回车即可进入扩展管理界面;
  • 打开开发者模式;
  • 点击加载已解压的扩展程序,选择你的开发目录即可安装完成。

这时,在浏览器右上角应该能看到manifest.json文件中配置的图标了。

源码及更多资料

浏览器扩展开发

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值