我们有一个第三方脚本来自与我们不同的域。有些人使用adblock,当启用第三方规则时,有时会阻止此特定的JavaScript库。有没有办法检测javascript文件是否被阻止加载?
该文件会定期更新,因此无法将其复制到我们的域并将var hellomonkey = true;内部。
答案 0 :(得分:0)
一般来说:不。
您可以将load
和error
事件侦听器附加到脚本元素,但在正常情况下,它们不会触发跨源请求。您可以添加crossorigin
attribute来更改它,但前提是远程服务器授予您CORS权限。
通常,您只能通过查找脚本所产生的副作用(例如创建全局变量或DOM元素)来判断脚本是否已加载。