51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Monolith

ID: koalogomkahjlabefiglodpnhhkokekg

提供方: rhysd

版本: 0.1.3

大小: 998KiB

更新时间: 2023-03-06 07:35:00

支持语言: 英语

简介:

获取网页的单体(单个静态 HTML 文件)
"Monolith of Web"是从 CLI 工具 [Monolith][1] 移植的 Chrome 扩展。 Monolith 是一个 CLI 工具
将网页下载为静态的单个 HTML 文件。 "Monolith of Web"提供与
通过将 Monolith(用 Rust 编写)编译成 WebAssembly 的浏览器扩展。

## 用法

  1. 转到您要存储的网页
  2. 单击浏览器栏中的"Monolith of Web"图标(将打开上方的弹出窗口)
  3. 单击"获取 Monolith"按钮
    4.等待进程完成
  4. 生成的单个静态 HTML 文件存储在您的下载文件夹中

通过在弹出窗口底部切换图标,您可以决定是否包含以下内容
在生成的 HTML 文件中。

  • JavaScript
  • CSS
  • `<iframe/>`
  • 图片

右下角的按钮切换是否允许 CORS 请求。请阅读以下"权限"
有关更多详细信息,请参阅"后台页面中的 CORS 请求"部分。

权限

  • **所需权限**
  • `activeTab`:这个扩展从活动标签中获取一个 HTML 文本和一个页面标题来生成一个整体
  • `storage`:这个扩展会记住弹出窗口底部切换按钮的最后状态。
  • **可选权限**
  • `http://*/*` 和 `https://*/*`:允许后台页面中的任何跨域请求。这是运行时
    权限,因此默认情况下不需要此扩展程序。 **仅当您看到损坏的 HTML 文件时
    由于后台页面中的 CORS 错误而生成,请启用此选项。** 这些原因
    权限在下一个"后台页面中的 CORS 请求"部分中进行了解释。

后台页面中的 CORS 请求

此扩展程序在 Chrome 扩展程序的后台页面中生成单个 HTML 文件。由于 CSP 在
内容脚本未应用于后台页面,无法获取内容 HTML 中的某些资源
在后台页面。

默认情况下,此扩展会忽略后台页面中的 CORS 错误。这通常不是问题,因为
CSP 保护的资源通常是不影响主要内容的脚本。但是一个破碎的 HTML
由于 CORS 错误,可能会生成页面。

当您看到由于后台页面中的 CORS 错误而导致页面损坏时,请启用"允许 CORS 请求"
弹出窗口右下角的按钮。权限对话框将出现要求权限
在后台页面发送 CORS 请求。接受后,CORS请求错误被禁用,所有
应该没有错误地获取资源。

生成具有运行时权限的单个 HTML 文件后,此扩展程序将删除权限
为了安全,尽快。


[0]:https://github.com/rhysd/monolith-of-web
[1]:https://github.com/Y2Z/monolith
[2]:https://www.youtube.com/watch?v=xBIrFlYE1W0

插件下载:

赞(10)
未经允许不得转载:工具盒子 » Monolith