我必须使用我从服务器提供的本地analytics.js。我只想在必要时使用本地版本-因此,是否有解决方案来检查对analytics.js的调用是否失败?
我考虑使用全局window.onerror进行检查,但我不认为外部文件的调用失败会引起错误。我已经尝试检查ga()是否可用,但即使未加载analytics.js,它也是可用的。
有什么想法吗?如果你想知道,这个网站的不是所有用户都有互联网访问权限,这就是为什么我提供了一个本地版本。在这种情况下还发生了更多的事情,比如添加一个sendHitTask将analytics.js的答案重定向到本地服务器。
编辑:检查用户是否具有互联网访问权限的解决方案也可以。但我也没有找到任何适用于所有现代浏览器的解决方案。
我考虑使用全局window.onerror进行检查,但我不认为外部文件的调用失败会引起错误。我已经尝试检查ga()是否可用,但即使未加载analytics.js,它也是可用的。
有什么想法吗?如果你想知道,这个网站的不是所有用户都有互联网访问权限,这就是为什么我提供了一个本地版本。在这种情况下还发生了更多的事情,比如添加一个sendHitTask将analytics.js的答案重定向到本地服务器。
编辑:检查用户是否具有互联网访问权限的解决方案也可以。但我也没有找到任何适用于所有现代浏览器的解决方案。