几分钟内构建一个 Chrome 扩展程序

2025-05-24

几分钟内构建一个 Chrome 扩展程序

有没有想过如何构建自己的 Chrome 扩展程序?其实并没有你想象的那么难!

在本教程中,我们将创建一个简单的 Chrome 扩展程序,将网页上的所有文本转换为 Comic Sans 字体。为什么要这么做呢?因为有些人就是喜欢看世界燃烧。

让我们开始吧!


设置我们的清单

首先,让我们创建一个空文件夹来存放扩展程序的内容。定义扩展程序所需的最小文件是清单文件 (manifest),它会告诉 Chrome 扩展程序的定义特征。

在您的文件夹中创建一个名为的文件manifest.json,并在其中填充以下字段:

{
"name": "Comic Sans transformer",
"description": "Transforms all text on a page into Comic Sans",
"version": "1.0",
"manifest_version": 3,
"background": {
"service_worker": "background.js"
},
"permissions": ["storage", "activeTab", "scripting"],
"action": {
"default_popup": "popup.html"
}
}
view raw gistfile1.txt hosted with ❤ by GitHub

让我们来看看那些不太直接的意思:

  • Manifest_version:您很可能想要输入 3,但如果您可能需要以不同的格式提供清单,您可以查看 Chrome 接受的其他清单版本

  • 背景:您可以在这里放置在扩展程序后台运行的脚本

  • 权限:这些是您使用扩展程序访问的 API。在这里,我们将使用storage来存储持久数据,使用activeTab来检查活动标签页,以及使用 scripting来在活动标签页上运行操作。

  • Action:您可以在此处放置扩展程序的不同类型的组件。在本例中,我们将创建一个弹出菜单,并告诉 Chrome 从popup.html


代码

第一部分并非必需,但我认为它有助于向您展示持久数据存储和后台脚本的工作原理。让我们创建一个名为 的文件background.js

接下来,我们来创建popup.html文件。当然,您可以创建一个单独的 CSS 文件,但为了简单起见,我们只使用 style 标签。

最后,让我们在按下按钮时实际转换为 Comic Sans。popup.js使用以下代码创建一个文件:

就这样!下一步是将其加载到 Chrome 中。


使用我们的扩展

将我们的扩展程序加载到 Chrome 中非常简单。使用以下 URL 进入扩展程序菜单:

chrome://extensions/

确保开发者模式已启用(可以在右上角完成),然后按“加载解压后的版本”。

替代文本

从那里,您可以选择包含所有扩展文件的文件夹,然后扩展将被加载到其中!

我们现在可以像这样使用它:

替代文本

上传到 Chrome 商店

将您的应用发布到公共 Chrome 商店是完全不同的体验,Chrome 对此有详细的说明。您可以在此处了解更多信息:

https://developer.chrome.com/docs/webstore/publish/


后续步骤

那么,你打算做什么扩展呢?在 Codesphere,我们刚刚发布了一个扩展,允许你直接从 Github 在 Codesphere 中打开 Github 仓库。你可以在这里查看

替代文本

感谢阅读!祝您在Codesphere(下一代云平台)上编码愉快!

文章来源:https://dev.to/codesphere/building-a-chrome-extension-in-minutes-3662
PREV
如何在 NodeJS 中构建自己的区块链
NEXT
Python 桌面应用程序 用于构建桌面应用程序和 GUI 的最佳 Python 框架