You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tampermonkey能否加载多页面并将HTML保存至本地磁盘?

Tampermonkey批量保存网页HTML的实现说明
  • Tampermonkey是运行用户脚本的工具,所有操作都基于JavaScript,没法直接执行浏览器原生的“另存为”命令。
  • 原生JS在浏览器环境下确实没有直接写入本地磁盘的权限(出于安全限制),但可以通过间接方式实现类似“另存为”的效果:
    • 用document.documentElement.outerHTML获取当前页面的HTML源码,创建Blob对象后生成下载链接,触发浏览器的下载弹窗,让你手动确认保存。
    • 要批量处理10个网页的话,脚本里可以循环加载目标页面——比如用GM_xmlhttpRequest(需要在脚本开头添加@grant GM_xmlhttpRequest权限)绕过跨域限制,获取每个页面的HTML后依次触发下载。如果用普通fetch请求,不同域的页面会被浏览器的CORS策略拦截。
  • 这种方式和手动“查看源代码-另存为”的区别:手动保存可能会生成额外的资源文件(比如单独的CSS、JS文件),而脚本保存的是当前DOM的HTML源码,是单一文件,页面的外部资源可能会丢失(除非页面采用内联样式/脚本)。

内容的提问来源于stack exchange,提问作者NealWalters

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 16:32:37