如何检测文件的脚本加载://在Firefox中URL失败?
我想检测脚本标记(动态创建并添加到DOM)是否无法加载。 onerror事件有效,但Firefox中的file:// URL除外。
不幸的是,如果脚本标记的src是file:// URL(或相对URL并且页面是通过文件加载的话),这里描述的技术(除了超时,在我的情况下是不可接受的)似乎都不适用于Firefox。 //网址)
测试用例:
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', 'doesnotexist.js');
script.onerror = function() { alert("Loading failed!"); }
document.getElementsByTagName('head')[0].appendChild(script);
将其加载到带有file:// URL的HTML页面中。 onerror事件不会在Firefox中执行。从网络服务器或Safari或Chrome加载,它会。
这对我来说似乎是个错误。有没有任何已知的方法呢?
没有找到相关结果
已邀请:
2 个回复
玩翁文醚碱
肺鬼耙扮群
有点破解,但似乎有效。