Javascript 使用JS删除嵌入的url
试图通过greasemonkey从加载中删除某个脚本:(因此删除主要是删除url和url部分。) ..<代码>,“url”:https://this.site.com/xc/sample/dir?locale=en-美国“}, 像这样的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
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替换占位符,代码本身应该可以工作。请尝试一下,并在需要时更新您的问题。