gpt4 book ai didi

javascript - 是否有跨浏览器的方式来设置第三方(跨域)异步 Dom 注入(inject)脚本的超时?

转载 作者:行者123 更新时间:2023-11-30 05:53:46 24 4
gpt4 key购买 nike

我们的跟踪代码管理器今天出现故障,导致我们的网站无法抓取。由于标签管理器中的代码不是关键任务(分析等),是否有办法执行以下操作?

var extScript = document.createElement('script');
extScript.type = 'text/javascript';
extScript.src = 'http://third-party.com/scriptfile.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(extScript, s);

window.setTimeout(function () {
// if script not loaded - "give up"
}, 3000); // 3 secs

最佳答案

如果它不是关键任务,您可能希望在文档完全加载后立即将此脚本放在 body 标记的末尾。

window.onload = function() {
var extScript = document.createElement('script');
extScript.type = 'text/javascript';
extScript.src = 'http://third-party.com/scriptfile.js';

document.body.appendChild(extScript);

}

关于javascript - 是否有跨浏览器的方式来设置第三方(跨域)异步 Dom 注入(inject)脚本的超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183476/

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