几分钟内构建一个 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" | |
} | |
} |
让我们来看看那些不太直接的意思:
-
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