初识插件:从 “Hello World” 迈入 Chrome 扩展之门

什么是谷歌浏览器插件?

官方定义:Chrome 扩展程序可通过自定义界面、监控浏览器事件和修改网页来提升浏览体验。

简单来说就是是能给 Chrome 浏览器 “加装” 各种小功能的工具。它就像给浏览器安上不同的 “小零件”,有的能帮你拦截广告,有的能翻译外文网页,…… 总之,就是根据你的需求,让浏览器更好用、更符合你的使用习惯。

Hello World 带你快速入门

📁 搭建项目结构

首先,在本地创建一个用于存放扩展代码的文件夹,例如命名为 hello-extension,这个文件夹将成为你扩展的“家”。

🧩 编写核心配置:manifest.json

在该文件夹下面创建一个名为manifest.json 的文件( 这是扩展程序的核心配置文件,定义了插件的基本信息和功能权限,非常重要 )。

{
  "name": "Hello Extensions",
  "description": "我的第一个chrome插件尝试",
  "version": "1.0",
  "manifest_version": 3,
  "action": {
    "default_popup": "popup.html",
    "default_icon": "/assets/icon.png"
  }
}

🎨 添加视觉标识:图标资源

在项目中新建 assets 文件夹,将一张尺寸为 16×16、32×32 或 48×48 像素的 PNG 图标文件命名为 icon.png 并放入其中(可以去iconfont上去下载)。该图标将在浏览器工具栏中展示,是用户识别你插件的第一印象。

💬 设计交互界面:弹出窗口(Popup)

当用户点击插件图标时,我们希望展示一个简洁的欢迎界面。为此,创建一个名为popup.html的文件,并添加以下代码:

<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>hello world</title>
  </head>

  <body>
    <h1>Hello World</h1>
  </body>

</html>

现在,当用户点击扩展程序的操作图标(工具栏图标)时,该扩展程序会显示一个弹出式窗口。我们可以通过在本地加载该测试页面来测试它。

🔌 加载并测试你的扩展

Now, it's time to witness the results,在新标签页中输入 chrome://extensions 即可前往“扩展程序”页面,或者点击“扩展程序”菜单拼图按钮,然后选择菜单底部的管理扩展程序。

点击开发者模式旁边的切换开关,即可启用开发者模式。点击加载已解压缩的文件按钮,然后选择扩展程序所在的文件夹即可(选到文件夹层次止步,不需要点进去)。

效果展示

扩展小知识 ✨

Microsoft Edge 同样基于 Chromium 内核,因此绝大多数 Chrome 扩展可直接在 Edge 中加载使用,生态高度兼容。

从零探索Chrome插件开发,手把手教你构建实用功能,开启浏览器扩展创作之旅。

全部评论
接好运
点赞 回复 分享
发布于 08-09 23:47 江苏
你是我见过最帅的牛客男孩
点赞 回复 分享
发布于 08-09 20:04 江苏
膜拜大佬
点赞 回复 分享
发布于 08-09 20:03 江苏
666
点赞 回复 分享
发布于 08-05 23:36 上海
🐮
点赞 回复 分享
发布于 08-05 11:56 江苏
大佬
点赞 回复 分享
发布于 08-02 20:34 河南
大佬牛逼啊
点赞 回复 分享
发布于 08-02 20:13 江苏

相关推荐

内向的柠檬精在研究求...:东华大学,东华理工大学,华东理工大学。牛客上这三个学校真的多😂
点赞 评论 收藏
分享
评论
7
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务