gpt4 book ai didi

javascript - 没有 HTML 页面的 Google Analytics

转载 作者:行者123 更新时间:2023-11-29 20:12:44 26 4
gpt4 key购买 nike

如何从不包含 HTML 的 .js 文件运行 Google Analytic 的代码段?在没有 HTML 的情况下,我收到了控制台错误:

Uncaught TypeError: Cannot read property 'parentNode' of undefined

澄清抱歉,这是一个非常不清楚的问题。我创建了一个 Chrome 扩展程序,它没有实际页面,而是注入(inject)了一个脚本以在声明的网页上运行。我希望 Google Analytic 能够记录脚本被使用了多少次。下面提供了我的解决方案。

最佳答案

问题是没有页面元素,因为正在注入(inject)脚本。

这里是修复:

window.onload = function() {

var head = document.getElementsByTagName("head")[0];

var code = document.createElement('script');
code.text = "var _gaq = _gaq || [];\n_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);\n_gaq.push(['_trackPageview']);";

var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0];

head.appendChild(code);
code.parentNode.insertBefore(ga, s);
};

关于javascript - 没有 HTML 页面的 Google Analytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628625/

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