供离线使用的 MDN javascript 文档

新手上路,请多包涵

我正在尝试使 MDN 的 Javascript 参考 可用于离线浏览(个人使用)。

我不是该网站的所有者或开发者,我只能访问其生成的输出。

我的第一个想法是在页面中注入 HTML5 appcache.manifest ;使用 manifestR 我已经生成了页面资产的列表。

然后我尝试使用 file:/// 协议指向我的本地清单文件,使用 http:// 协议,最后使用 base64 string ,80 代表文件 data:text/cache-manifest, 内容 --- )。似乎没有任何效果。

谷歌搜索了一下后,我偶然发现了他们的 公共 FTP 。还 没有 完全抓取它。但仍然没有找到任何关于 js 文档 的提及。


我考虑过使用浏览器的另存为命令来保存 HTML 页面;但我宁愿开发一个基于 javascript 的爬虫,也不愿单独保存每个页面。

我在哪里可以找到 MDN Docs 的离线版本?或者 如何在离线时浏览 MDN 文档?

原文由 Pierre 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.1k
2 个回答

https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gz 下载

关于 MDN 的“下载内容”部分 提供了上述链接(用于 tarball 下载)以及有关访问 MDN 内容的其他方式的指南,包括单个页面和第三方工具。

和其他人:不要与 wget & co 镜像,这会给网站带来不必要的压力并妨碍其他用户。至少确保正确处理 https://developer.mozilla.org/robots.txt (要求进行温和的节流)。例如,Wget 不处理这个 ( http://savannah.gnu.org/bugs/?30999 )。

原文由 zerodeux 发布,翻译遵循 CC BY-SA 3.0 许可协议

DevDocs 上提供了 JavaScript 文档以及大多数 MDN 的 Web 参考页面。

该应用程序是开源的,可以离线运行: https ://github.com/Thibaut/devdocs

它很容易设置,不需要抓取 MDN。

原文由 Thibaut 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题