当我尝试从不受我控制的网站访问网页时。我发现一页显示效果不佳。原因是页面引用的一个javascript在我的环境中无法访问。好吧,我在本地有一个无法访问的javascript副本。问题是,我可以将本地javascript加载到网页上以使其正常工作吗?
由于
答案 0 :(得分:1)
感谢@mplungjan的提示,我通过创建书签来重新解决了这个问题(有关bookmarklet的详细信息,请参阅How To Make a Bookmarklet For Your Web Application)。说你要在网页webpageA中替换javascript文件javascriptFileA(url:http://url.to.javascriptFileA)。使用以下脚本创建bookmarklet。并在加载网页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...');
}
})();