javascript - 替换网页中无法访问的 javascript

标签 javascript web

当我尝试从不受我控制的网站访问网页时。我发现有一页显示不好。原因是页面引用的一个 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/

相关文章:

javascript - 如何从网页打开android应用程序?

javascript - 在网址末尾添加特殊字符会破坏网页

javascript - HTML/Javascript 页面转换

javascript - Firebase JavaScript : How to create list of value

javascript - 为什么它只打印一次?请给我解决方案

javascript - 如何将数据推送到嵌套对象

javascript - 为什么删除功能不起作用?

javascript - 起始页面加载时的 php + jquery 事件

javascript - 在 alt 标签中更改基于类的字符串?

java - 将 Spring MVC 与 Twitter Bootstrap 一起使用