如何解决 Uncaught ReferenceError:utag 未定义?

我得到 Uncaught ReferenceError:utag is not defined

错误:

Uncaught ReferenceError: utag is not defined
at HTMLSelectElement.eval (eval at jsf.util.chain(jsf.js.html?=ln=javax.faces:1), anonymous:<3:1>)
at Object.jsf.util.chain (jsf.js.html?=ln=javax.faces:1)
at HTMLSelectElement.onChange (xyz.html:123)

这是一个有点奇怪的场景。两周前,我正在研究一个源代码,它运行了 2 天,但突然开始在 Chrome 上抛出上述错误。所以我切换到 IE 并在 IE 上运行了一段时间,然后在 IE 上也抛出了同样的错误。那个时候我无法解决那个错误并继续执行另一个优先任务。昨天我拿了一个完全不同的源代码并开始在 Chrome 上工作。有时它工作得很好,我在 Chrome 上遇到了同样的错误。就像上次开始在 IE 上工作一样。现在 IE 也抛出同样的错误。我不明白为什么我在工作一段时间后会收到此错误。我清除了缓存并重新启动系统并多次构建代码。

我确实相信这是浏览器或 Eclipse 的问题。请指导我。

代码看起来有点类似, <commandLink id="abc" onclick="utag.link({url link})" />

注意:此代码对我的同事来说完全正常。

stack overflow How to resolve Uncaught ReferenceError:utag is not defined?
原文答案

答案:

作者头像

可能是被 uBlock 或类似扩展阻止的 Tealium 跟踪脚本...

作者头像

在我的情况下,我想玩一个游戏,但控制台说和你一样“utag未定义”所以我阅读了js代码,我只是在游戏开始加载之前很快将它粘贴到控制台中

const utag = {}
utag.link = ()=>{}

然后按回车,效果很好。这是我玩游戏的网站 https://plays.org/game/low-down/