此功能需要 Mellowtel 版本 1.6.2 或更高版本。与以前的版本相比,这是一个重大变化。
Mellowtel 提供了一项可选功能,可以让你处理更多请求,从而赚取更多。这项功能被称为“Meucci”。
首先,使用你喜欢的包管理器安装所需的 npm 包:
使用 npm
使用 yarn
使用 pnpm
以下是如何在你的浏览器插件中启用 Meucci 功能的说明,提供了标准和 Plasmo 框架实现的选项。
标准实现
1. 创建一个名为 meucci.js 的 JavaScript 文件
在 src 目录或你放置 js 文件的任何地方,创建一个名为 meucci.js 的文件并添加以下代码。确保此文件被包含在你的最终构建(/dist)目录中。
如果你遵循了初始的 webpack 配置设置,你可以简单地将此文件添加到 webpack 配置中的 entry 对象中。
2. 更新你的 webpack 配置
确保你的最终构建目录包含 meucci.js 文件。
如果你遵循了初始的 webpack 配置设置,你可以简单地将此文件添加到 webpack 配置中的 entry 对象中。
3. 更新 manifest.json
将 meucci.js 文件添加到你的 manifest.json 作为 web_accessible_resources:
Plasmo 框架实现
如果你使用 Plasmo 框架,请按照以下替代步骤:
1. 创建一个名为 meucci.ts 的 TypeScript 文件
在 src 目录或你放置 ts 文件的任何地方,创建一个名为 meucci.ts 的文件并添加以下代码:
2. 创建构建脚本
在你的项目根目录创建一个 build-meucci.js 文件,内容如下:
3. 更新 package.json
将以下内容添加到你的 package.json 文件中:
你可以选择:
- 在你的主构建后手动运行构建脚本:
npm run build:meucci
- 或者将其附加到现有的构建脚本中使用
&:"build": "your-existing-build-command & npm run build:meucci"
这将确保 Meucci 文件被正确打包并复制到所有构建目录中,符合 Plasmo 结构。
更新 initContentScript
对于这两种实现,在内容脚本中修改你的 initContentScript 方法以包含 Meucci 文件的正确路径:
对于 Plasmo 框架,你可以使用以下内容:
如果你也启用了 Pascoli,你可以使用以下内容: