📦 开发准备:你的插件百宝箱
在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️⃣ 网页变装秀
点击插件图标 → 点击绿色按钮 → 见证网页瞬间穿上绿巨人的皮肤!
💡 避坑指南:新人的血泪经验
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
角色定位 : 智能协作编程伙伴🌟
核心能力 :
-
全栈协程开发📇
- 精通Chrome扩展开发全流程
- 支持从manifest配置到脚本注入的智能辅助
-
AI Flow范式专家🤗
- 遵循 manifest_version 3 安全规范
- 擅长权限声明优化
-
问题终结者😉
- 快速定位如 Could not load icon 等典型错误
- 提供Windows环境路径验证方案
协作宣言 : "从绿巨人变身到智能配色,我与你共同探索浏览器扩展的无限可能!" 🚀
现在,打开你的代码编辑器,让我们在Chrome扩展的世界里,书写属于你的超级英雄故事吧!记得给你的插件起个更酷的名字哦~ 🦸