🌈 从零开发一个会变脸的Chrome插件:Hulk的奇妙冒险 🎨

941 阅读2分钟

📦 开发准备:你的插件百宝箱

在D:\VScode\lesson_AIGC的魔法工坊里,我们准备了这些材料:

  • manifest.json (插件身份证)
  • popup.html (魔法控制面板)
  • popup.js (变色咒语书)
  • icons/ (专属表情包文件夹)

🧩 核心组件揭秘

1. 插件身份证(manifest.json)

{
  "manifest_version": 3,
  "name": "Hulk", // 插件大名
  "version": "1.0", // 版本号
  "action": { // 变身按钮配置
    "default_popup": "popup.html",
    "default_icon": "icons/icon128.png"
  },
  "permissions": ["activeTab", "scripting"] // 魔法许可证
}

2. 魔法控制台(popup.html)

<button id="changeColor">点我变绿!</button>
<!-- 就像灭霸的无限手套,这个按钮掌控着宇宙(网页)的颜色 -->

3. 变色咒语(popup.js)

document.getElementById('changeColor').addEventListener('click', () => {
  chrome.scripting.executeScript({
    target: {tabId: tabs[0].id}, // 锁定当前网页
    func: () => {
      document.body.style.backgroundColor = 'green'; // 绿巨人附体!
    }
  });
});

🎬 实战演示:见证奇迹的时刻

1️⃣ 插件加载三部曲

在Chrome地址栏输入咒语:

chrome://extensions/

👉 开启开发者模式 ➡️ 点击"加载已解压的扩展程序" ➡️ 选择hulk文件夹

2️⃣ 网页变装秀

点击插件图标 → 点击绿色按钮 → 见证网页瞬间穿上绿巨人的皮肤!

屏幕截图 2025-05-11 084727.png

屏幕截图 2025-05-11 084805.png


💡 避坑指南:新人的血泪经验

1. 图标失踪案破解

// 原路径(容易迷路)
"default_icon": "icons/icon128.png"
    
// 正确路径(带上指南针)
"default_icon": "/icons/icon128.png"

2.权限不足的惨案

    "permissions": ["activeTab"] ➡️ ❌ 无法施法
    "permissions": ["activeTab", "scripting"] ➡️ ✅ 解锁魔法

🚀 扩展升级脑洞

  • 添加颜色选择器🎨(让用户自定义皮肤)

  • 记忆功能🧠(记住上次选择的颜色)

  • 动态渐变🌈(让网页呼吸般变色) 彩蛋时刻 :试着把'green'改成'rgba(255,0,0,0.5)',看看网页会不会变成害羞的粉红色!💖

🔖 我们这次使用的是Trae AI

角色定位 : 智能协作编程伙伴🌟

核心能力 :

  1. 全栈协程开发📇

    • 精通Chrome扩展开发全流程
    • 支持从manifest配置到脚本注入的智能辅助
  2. AI Flow范式专家🤗

    • 遵循 manifest_version 3 安全规范
    • 擅长权限声明优化
  3. 问题终结者😉

    • 快速定位如 Could not load icon 等典型错误
    • 提供Windows环境路径验证方案

协作宣言 : "从绿巨人变身到智能配色,我与你共同探索浏览器扩展的无限可能!" 🚀

现在,打开你的代码编辑器,让我们在Chrome扩展的世界里,书写属于你的超级英雄故事吧!记得给你的插件起个更酷的名字哦~ 🦸