Chrome 扩展(插件)开发官方入门教程

本文提供了一个Chrome扩展开发的入门教程,通过构建一个改变developer.chrome.com背景颜色的扩展,介绍了扩展的基本组件如manifest、后台脚本、popup弹窗、交互界面以及逻辑层的实现。教程详细解释了manifest.json的创建、API的使用、用户界面的添加以及选项页面的设置,帮助读者理解Chrome扩展的工作原理和开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

译自:https://developer.chrome.com/extensions/getstarted

入门教程

扩展由不同但相互联系的组件组成。组件可以包括后台脚本,内容脚本,选项页,交互页面 和各种逻辑文件。扩展组件是使用 Web 开发技术创建的:HTML,CSS 和 JavaScript。扩展的组件各有其功能,并且是可选的。

本教程将构建一个扩展,允许用户更改 developer.chrome.com 上任何页面的背景颜色。我们将使用许多核心组件来介绍它们之间的关系。

首先,创建一个新目录来保存扩展名的文件。

创建 Manifest

扩展始于 manifest ,我们先创建一个 manifest.json 文件,包含如下代码。

 
 
{
    "name": "Getting Started Example",
    "version": "1.0",
    "description": "Build an Extension!",
    "manifest_version": 2
  }

包含 manifest 文件的目录可在开发人员模式下以其当前状态添加为扩展。

在浏览器地址栏中输入 chrome://extensions, 打开扩展管理页面。

也可以通过单击 Chrome 菜单,将鼠标悬停在更多工具上,然后选择扩展程序来打开扩展程序管理页面。

通过单击开发人员模式旁边的切换开关启用开发人员模式。

单击加载已解压的扩展程序按钮,然后选择扩展目录。

2cc1e5704f5d17a75fa279b87abfddb8.png

该扩展程序已成功安装。由于 manifest 中未包含任何图标,因此将为扩展名创建通用工具栏图标。

增加指令

尽管已安装完扩展,但还没有程序逻辑。通过创建名为 background.js 的文件并将其放置在扩展目录中,来引入后台脚本。

后台脚本和许多其他重要组件一样必须在 manifest 中注册。在 manifest 中注册后台脚本会告诉扩展要引用哪个文件,以及该文件的行为。

 
 
{
    "name": "Getting Started Example",
    "version": "1.0",
    "description": "Build an Extension!",
    "background": {
      "scripts": ["background.js"],
      "persistent": false
    },
    "manifest_version": 2
  }

现在,该扩展程序知道它包含一个非持久性后台脚本,并将扫描注册文件中需要监听的重要事件。

该插件监听被安装后,来自持久化变量的消息。首先在后台脚本中包含一个 runtime.onInstalled 的监听事件。在 onInstalled 监听器内部,扩展使用 storage API 设置一个值。这将允许多个扩展组件访问该值并进行更新。

 
 
chrome.runtime.onInstalled.addListener(function() {
    chrome.storage.sync.set({color: '#3aa757'}, function() {
      console.log("The color is green.");
    });
  });

大部分 API,包括 storage api,必须被注册在 manifest 的 permissions 字段中给插件使用。

 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值