这个项目是一个教学型示例插件,目标不是提供具体功能,而是演示 MoeKoe Music 插件开发中最常见的三件事:
- 配置存储(
chrome.storage.local) - 弹窗与后台通信(
chrome.runtime.sendMessage) - 内容脚本注入与页面状态上报
拥有二进制执行能力的进阶插件 moekoe-native-host-demo
manifest.json如何规范声明字段background.js如何作为消息中枢content.js如何注入页面 UI 并响应配置变化popup.js如何读写配置并展示状态
moekoe-helper/
├─ manifest.json # 插件清单(含 plugin_id、minversion 示例)
├─ background.js # 后台脚本:默认配置、消息处理、状态保存
├─ content.js # 内容脚本:注入示例角标、上报页面状态
├─ popup.html # 弹窗页面(示例控制面板)
├─ popup.js # 弹窗逻辑(读取状态、保存配置)
└─ icons/ # 插件图标
plugin_id:插件唯一业务 IDversion:插件版本minversion:最低支持的 MoeKoe Music 主程序版本(示例:1.6.0)可空moekoe:标识为 MoeKoe Music 适配插件
适用场景:插件已上架到 MoeKoe 插件市场。
- 打开
设置 -> 插件管理 - 切换到
插件市场 - 搜索插件并点击
安装 - 安装完成后刷新页面或重启应用
- 从 GitHub 下载本项目源码(
Code -> Download ZIP) - 安装方式二选一:
- 复制解压后的文件夹到 MoeKoe 插件目录(
plugins/extensions),然后在插件管理中刷新 - 将该下载的
zip文件,在设置 -> 插件管理 -> 安装插件中选择 zip 安装
- 复制解压后的文件夹到 MoeKoe 插件目录(
- 安装完成后刷新页面或重启应用
- 页面右上角出现示例角标(可在弹窗中开关)
- 弹窗中可修改角标文案并保存
- 弹窗中可看到内容脚本上报的页面标题、URL、更新时间
- 在
content.js中把“示例角标”替换成你的真实页面功能 - 在
background.js中接入你自己的 API 逻辑(翻译、识别、同步等) - 在
popup.js中新增设置项,并统一走消息与存储 - 保持注释清晰:每个模块只做一类职责
- 这是示例模板,默认功能简单,便于你快速改造
- 如果你新增权限,请同步更新
manifest.json - 如果插件需要特定主程序能力,请提高
minversion - 某些插件可能会对页面进行注入,需刷新页面才能生效