这是一个 Chrome 扩展程序,允许用户将当前网页保存为 MHTML 文件或将其上传到 API 服务器。
该扩展在上下文菜单中添加了两个选项:“另存为 MHTML”和“上传为 MHTML”。
该扩展程序需要以下权限:
activeTab
:访问当前选项卡。contextMenus
:将项目添加到上下文菜单。downloads
:下载 MHTML 文件。pageCapture
:将当前网页捕获为 MHTML。notifications
:显示通知。 要安装该扩展程序,请按照安装 Chrome 扩展程序的标准过程进行操作。
chrome://extensions/
。请注意,“上传为 MHTML”功能需要服务器端 API 来接收 POST 请求。
API URL 当前设置为“http://localhost:3001/api/upload”,应更新为您的实际 API URL。
该扩展由三个主要 JavaScript 文件组成:
background.js
:此文件包含用于创建上下文菜单和处理用户选择的主要逻辑。它还包含将网页保存为 MHTML 并将其上传到 API 的功能。
content.js
:此文件包含一个消息侦听器,用于对网页的 URL 路径和标题进行哈希处理。
manifest.json
:此文件包含扩展的元数据,包括其名称、版本、描述、权限以及 JavaScript 和图标文件的路径。
欢迎贡献。请在 GitHub 上提出问题或提交拉取请求。