当我尝试从不受我控制的网站访问网页时。我发现有一页显示不好。原因是页面引用的一个 JavaScript 在我的环境中无法访问。好吧,我在本地有一份无法访问的 javascript 的副本。问题是,我可以将本地 javascript 加载到网页上以使其正常工作吗?
谢谢
最佳答案
感谢@mplungjan的提示,我通过创建一个小书签解决了这个问题(有关小书签的更多详细信息,请参阅How To Make a Bookmarklet For Your Web Application)。假设您要替换网页webpageA 中的javascript 文件 javascriptFileA (url: http://url.to.javascriptFileA )。使用以下脚本创建一个书签。加载网页后单击书签A。 javascript 文件将 javascriptFileA 添加到网页中。
javascript: (function(){
if(frames.length > document.getElementsByTagName('iframe').length){
alert('cannot use bookmarklet.');
}
else{
var script=document.createElement('script');
script.setAttribute('src','http://url.to.javascriptFileA');
script.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(script);
//alert('Load done...');
}
})();
关于javascript - 替换网页中无法访问的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22374129/