gpt4 book ai didi

javascript - RefenceError:未定义UET

转载 作者:行者123 更新时间:2023-12-03 07:25:17 25 4
gpt4 key购买 nike

我正在努力理解为什么此javascript错误始终在我的网站上弹出并且无法重现。
我按照bing文档安装了它们的跟踪像素,因此我将其放在标题中:

  <script>
(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){
var o={ti:"xxxxxxxx"};o.q=w[u],w[u]=new UET(o),
w[u].push("pageLoad")},n=d.createElement(t),n.src=r, n.async=1,
n.onload=n.onreadystatechange=function(){var s=this.readyState;
s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},
i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})
(window,document,"script","//bat.bing.com/bat.js","uetq");
</script>

但是在某些浏览器中,此代码中的UET变量是由作为 r变量给出的url加载的,似乎只有在加载url时才被调用而未定义...

如果有人在我接触之前能理解这一点,我将非常感激!

最佳答案

广告/跟踪器阻止。

如果用户阻止域bat.bing.com,则永远不会定义UET

例如,FireFox控制台在访问阻止Bing并同时阻止此类事件的网站时:
FireFox console with Bing tracking blocked

至于“修复”,我认为最合适的修复方法是忽略它*。如果您在Sentry.io或类似版本中看到它,则可以忽略单个事件,而不是所有 undefined variable 错误(当然,您不希望完全忽略它)。

用户有意阻止它,并且该错误对用户不可见(无需打开控制台),因此无需担心。

*当然,您始终不能为任何用户加载跟踪器;)

关于javascript - RefenceError:未定义UET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60174224/

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