浏览器插件扩展开发记录
清单文件\nmanifest.json\n1. manifest_version: 指定扩展所使用的清单文件版本。在这里是2,表示使用Manifest V2。\n2. name: 扩展的名称,这里是 \”直播间机器人\”。\n3. version: 扩展的版本号,这里是 \”0.0.1\”。\n4. description: 扩展的简要描述,这里是 \”直播间助手\”。\n5. icons: 包含不同尺寸的图标,用于在浏览器中显示。\n6. browser_action: 配置浏览器工具栏按钮的行为。\n- default_icon: 工具栏按钮的默认图标。\n- default_popup: 单击按钮时打开的弹出窗口(在 \”popup.html\” 中定义)。\n7. permissions: 列出扩展需要的各种权限。\n- activeTab: 允许扩展在当前活动标签页执行操作。\n- tabs: 允许扩展查看、修改浏览器标签页。\n- storage: 允许扩展使用浏览器本地存储。\n- scripting: 允许扩展运行脚本。\n- cookies: 允许扩展访问浏览器的Cookie。\n- <all_urls>: 允许扩展在所有网页上执行操作。\n8. host_permissions: 指定扩展在哪些主机上执行操作,这里是允许在所有主机上执行操作。\n9. background: 配置后台脚本的行为。\n- scripts: 后台脚本的文件名,这里是 \”background.js\”。\n- persistent: 指定后台脚本是否持久存在,这里是false,表示非持久化。\n10. content_scripts: 配置内容脚本的行为。\n- matches: 指定内容脚本应用于哪些URL,这里是所有URL。\n- js: 内容脚本的文件名,这里是 \”content.js\”。