是否可以加载本地版本的JavaScript文件而不是服务器版本?

And*_*dir 10 javascript browser

只是有一个快速的问题,扔掉,看看是否有一个解决方案...

我们假装无法访问服务器.我加载一个网页,发现他们从子文件夹加载了一个Javascript文件(比方说/scripts/js/some.js)

现在,我想在本地更改此文件并针对整个站点进行测试,而无需将整个站点下载到本地文件夹.

有没有人知道我可以覆盖该远程js文件的加载方式,有利于它的本地/编辑副本?

And*_*dir 4

我实际上找到了解决这个问题的方法。为来这里寻找它的任何人发布详细信息。

Privoxy (www.privoxy.org/) [免费] 大部分情况下通过重定向允许此操作。尽管 Firefox 可能会阻止重定向,具体取决于您放置的位置。这意味着您很可能无法在本地保存文件并通过 file://etc/ 引用它

(我希望我有办法告诉你如何在你访问权限有限的网页上 静态地摆弄 JavaScript...但我还没有找到它。如果有答案,我会接受它。

当然,您必须设置 Privoxy,并将其用作本地代理服务器。如果您只是暂时使用它,则非常简单:只需将浏览器指向端口 8118 上的代理 127.0.0.1 并运行它即可。

您必须添加重定向“默认操作”(选项>编辑默认操作)以重定向浏览器以使用您的新副本:

{ +redirect{/newLocation/some.js} }
 /scripts/js/some.js
Run Code Online (Sandbox Code Playgroud)