替换网页中无法访问的javascript

时间:2014-03-13 09:26:12

标签: javascript web

当我尝试从不受我控制的网站访问网页时。我发现一页显示效果不佳。原因是页面引用的一个javascript在我的环境中无法访问。好吧,我在本地有一个无法访问的javascript副本。问题是,我可以将本地javascript加载到网页上以使其正常工作吗?

由于

1 个答案:

答案 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...');
    }
})();