javascript - 在本地托管整个 Squarespace 网站并调用文件

标签 javascript node.js web squarespace

我希望在本地托管整个 Squarespace 网站,包括所有关联的文件。我一直在努力 wgeting 所有关联的文件并用本地路径替换路径。但是我在以下文件中遇到了障碍:

//- this loads but it's from squarespace, so we can't use this unless we have an active account
//- script(src='../squarespace/scripts/common-82d600baf3cebf62de6b.js')

script(crossorigin='anonymous', src='//static.squarespace.com/universal/scripts-compressed/common-82d600baf3cebf62de6b-min.en-US.js')

请注意,注释掉的部分是我希望引用 .js 脚本的本地版本的地方。未缩小的完整脚本位于以下链接中:https://raw.githubusercontent.com/lingxiao/Homepage/master/public/squarespace/scripts/common-82d600baf3cebf62de6b.js

问题是网站的部分内容仍然按预期加载,但很多效果消失了,因此内容不再可见。例如,原始站点在这里:https://lingxiaoling.me/tech,当我使用本地托管文件时,当我向下滚动时,TECH ...我询问... 页面保持静态。

但是,当我使用 squarespace 托管文件时,页面会按预期向下滚动。

我尝试检查 common-####.de6bjs 文件,但我没有发现其中的任何内容。在本地撕下整个 Square 空间网页并对其进行修改的想法是否疯狂?

最佳答案

假设您只是将其作为练习:

打开您要下载的 sqarespace 网站,例如https://www.missionchinesefood.com/

在 Firefox 中选择(我使用的是 Mac OSX,在其他操作系统中可能看起来有所不同):

  1. 文件
  2. 将页面另存为
  3. 选择“网页完整”类型。

Firefox 现在会将所有 JS、CSS、图像、HTML 等下载到您定义的位置。

  1. 从那里打开页面,
  2. 打开开发者工具,
  3. 切换到网络选项卡,
  4. 重新加载并查看哪些资源仍然引用自互联网。
  5. 手动下载这些文件并调整下载的脚本/html 文件。

关于javascript - 在本地托管整个 Squarespace 网站并调用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49835502/

相关文章:

javascript - 删除字符串中的所有 CSS (Javascript/Node)

node.js - 无法使用 Jade 和 Node 显示复选框

javascript - 附加的 div 无法滚动

c++ - C++中的互联网使用情况监控工具

database - 存储要在网站上显示的大型预格式化文本的最佳方式?

javascript - 禁用 JSHint 中的格式警告

javascript - 为什么异步函数中的连续 setState 调用不进行批处理?

android - phonegap weinre 找不到目标

javascript - 标题的自定义工具提示 CSS 问题

javascript - JavaScript 资源文件的放置