检测特定的站点外 javascript 是否被阻止
Detect if a specific, out of site, javascript is blocked
我们有一个从与我们不同的域调用的第 3 方脚本。有些人使用 adblock,当启用第 3 方规则时,有时,这个特定的 javascript 库会被阻止。有什么方法可以检测 javascript 文件是否被阻止加载?
该文件会定期更新,因此无法将其复制到我们的域并放入 var hellomonkey = true;里面。
一般来说:没有
您可以将 load
和 error
事件侦听器附加到脚本元素,但在正常情况下它们不会触发跨源请求。您可以添加 crossorigin
attribute 来更改它,但前提是远程服务器授予您使用 CORS 的权限。
通常情况下,您只能通过查看脚本产生的副作用(例如创建全局变量或 DOM 元素)来判断脚本是否已加载。
我们有一个从与我们不同的域调用的第 3 方脚本。有些人使用 adblock,当启用第 3 方规则时,有时,这个特定的 javascript 库会被阻止。有什么方法可以检测 javascript 文件是否被阻止加载?
该文件会定期更新,因此无法将其复制到我们的域并放入 var hellomonkey = true;里面。
一般来说:没有
您可以将 load
和 error
事件侦听器附加到脚本元素,但在正常情况下它们不会触发跨源请求。您可以添加 crossorigin
attribute 来更改它,但前提是远程服务器授予您使用 CORS 的权限。
通常情况下,您只能通过查看脚本产生的副作用(例如创建全局变量或 DOM 元素)来判断脚本是否已加载。