在执行任何JavaScript之前,将JavaScript加载到我不拥有的页面中

在执行任何JavaScript之前,将JavaScript加载到我不拥有的页面中,javascript,jquery,twitter-bootstrap,google-chrome,testing,Javascript,Jquery,Twitter Bootstrap,Google Chrome,Testing,我找到了一个我无法控制的网页。我可以在它的控制台中看到,它正在从引导脚本中抛出一个“缺少jQuery”错误 当我导航到此页面时,我希望在执行此脚本之前加载jQuery,以便查看站点是否以不同方式运行。TL;DR 是的,这是可能的,但不是传统的方式 为什么不 不能在不控制其内容的任意网页上运行Javascript。如果不是这样,那将是一个巨大的安全漏洞 考虑一下:您可以运行Javascript,等待有人登录到他们的网上银行,然后对输入的字符进行处理 为什么是 但是,如果您只是想让页面正常工作,可以

我找到了一个我无法控制的网页。我可以在它的控制台中看到,它正在从引导脚本中抛出一个“缺少jQuery”错误

当我导航到此页面时,我希望在执行此脚本之前加载jQuery,以便查看站点是否以不同方式运行。

TL;DR 是的,这是可能的,但不是传统的方式

为什么不 不能在不控制其内容的任意网页上运行Javascript。如果不是这样,那将是一个巨大的安全漏洞

考虑一下:您可以运行Javascript,等待有人登录到他们的网上银行,然后对输入的字符进行处理

为什么是
但是,如果您只是想让页面正常工作,可以使用。您可以使用它在页面加载时为您想要的任何网站执行自定义脚本。你可以在这里找到一些基本的教程:

因为问题被清楚地标记为
google chrome
,所以改用(在chrome/Firefox/Edge/Safari/Opera Next/etc上提供)-实际上,我认为在chrome中你甚至不需要TamperMonkey,因为用户脚本可以(至少在过去可以)“以本机方式添加”很好,忽略了这一点。我将编辑答案以反映这一点。事实上,TamperMonkey是一个比Chrome的原生用户脚本处理更好的解决方案,因为使用TampeMonkey,您可以在页面加载序列中“很早”注入代码,而我不确定使用“原生”方法,您是否可以提前注入代码,只要您想测试一下,您可能只需将相关页面中的标记复制/粘贴到类似JSFIDLE的内容中,修复jQuery URL,以及其他可能不是绝对URL的URL,然后在那里查看网页。