出于调试目的,我开发了一个用户脚本。它的目标是在启用用户脚本时在我的应用程序中启用调试功能。
我的应用程序包含一个我开发的JavaScript库。我还有一个包含额外调试功能的库的替代版本。
我如何使用我的用户脚本使我的应用程序请求库的调试版本而不是普通版本?我正在寻找一种篡改HTTP请求的方法,这样从客户端看起来一切都是一样的,但返回的库代码却不同。
编辑:我可以只替换<script>标签,但是我试图替换的脚本是通过在运行时创建一个新的<script>标签动态添加的……我怎么才能及时拦截它呢?
发布于 2016-04-05 23:31:23
只需创建脚本并将其添加到页面,它应该会覆盖现有的脚本。
(function(callback) {
var script = document.createElement("script");
script.setAttribute("src", "//code.jquery.com/jquery-1.11.3.min.js");
script.addEventListener('load', callback);
document.body.appendChild(script);
})
// main codez go in here
(function(){
window.alert($('a').length+" Links");
});只需将"//code.jquery.com/jquery-1.11.3.min.js“替换为您自己的脚本即可。
https://stackoverflow.com/questions/36430694
复制相似问题