gpt4 book ai didi

javascript - 测试 Google Analytics 加载失败

转载 作者:行者123 更新时间:2023-11-28 09:38:26 25 4
gpt4 key购买 nike

我注意到 stackoverflow 有一些 JS 代码会生成:一条警告“Stack Overflow 需要来自另一个域的外部 JavaScript,该域被阻止或无法加载。”。不久前,当 Google Analytics 无法正确加载时,我就发生了这种情况。

我该如何做这样的事情?

注意:我可以正确加载,但所有其他 JS 都可以正确加载,这仅适用于谷歌分析,有时永远不会加载或需要永远加载。

当我检查他们的代码时:

StackExchange.init = function () {
var e = function (a) {
if (!window.jQuery) if ("complete" != document.readyState) setTimeout(function () {
e(a)
}, 1E3);
else {
var d = document.createElement("div");
d.id = "noscript-padding";
var g = document.createElement("div");
g.id = "noscript-warning";
g.innerHTML = a + " requires external JavaScript from another domain, which is blocked or failed to load.";
document.body.insertBefore(d, document.body.firstChild);
document.body.appendChild(g)
}

但我不确定 setTimeout() 发生了什么

最佳答案

使用setTimeout,他们会等待页面完全加载。函数e调用自身,直到document.readyState完成完成,其中1E3是1000 => 1秒:

if ("complete" != document.readyState) setTimeout(function () { e(a) }, 1E3);

如果您想对 Google Analytics 执行同样的操作,请查看:javascript - Detect if Google Analytics is loaded yet?

关于javascript - 测试 Google Analytics 加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com