Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS删除嵌入的url_Javascript - Fatal编程技术网

Javascript 使用JS删除嵌入的url

Javascript 使用JS删除嵌入的url,javascript,Javascript,试图通过greasemonkey从加载中删除某个脚本:(因此删除主要是删除url和url部分。) ..,“url”:https://this.site.com/xc/sample/dir?locale=en-美国“}, 像这样的 var x = document.body.innerHTML; x = x.match(/https\:\/\/this\.site\.com\/xc\/sample\/dir.*\"\/)[0]; x = x.replace(/something…/, “”); a

试图通过greasemonkey从加载中删除某个脚本:(因此删除主要是删除url和url部分。)

..<代码>,“url”:https://this.site.com/xc/sample/dir?locale=en-美国“},

像这样的

var x = document.body.innerHTML;
x = x.match(/https\:\/\/this\.site\.com\/xc\/sample\/dir.*\"\/)[0];
x = x.replace(/something…/, “”);
alert(x);

您可以尝试通过以下方式拦截url调用(看起来像是ajax):

XMLHttpRequest.prototype.realOpen = XMLHttpRequest.prototype.open;

var myOpen = function(method, url, async, user, password) {
    //do whatever mucking around you want here, e.g.
    //changing the onload callback to your own version

    if (url == "the url you want to intercept and stop")
    {
       alert("The deed is done!");
    }
    else
    {
       //call original
       this.realOpen (method, url, async, user, password);
    }
}  


//ensure all XMLHttpRequests use our custom open method
XMLHttpRequest.prototype.open = myOpen ;

上面的代码就是从这个SO答案中得到启发的:

所以在这里添加(url==”)就足够了?我们不知道您试图修改的站点的细节。如果您用正确的url替换占位符,代码本身应该可以工作。请尝试一下,并在需要时更新您的问题。