0

我收到以下错误。我该如何解决这个问题?

未捕获的 ReferenceError:未定义
chrome_fix3 _cmp_execLogic._cmp_suclick

4

2 回答 2

2

好消息 - 该错误与您的网站无关。

坏消息 - 它是由错误的浏览器扩展程序引起的,该扩展程序将无效的 javascript 注入您的页面。我有一个不断增加的类似导致的错误列表,我们只能捕获和忽略这些错误。在某些时候,我打算向用户反馈一条消息,即他们安装的某些东西可能会导致我们的网站出现问题,但理想情况下,我想告诉他们究竟是什么扩展程序导致了问题,我完全不知道案例。

如果有人知道引用“chrome_fix3”的尝试实际上来自哪里,请添加到这篇文章中。

我们捕获但与我们的代码无关的类似错误是:

未捕获的 ReferenceError:未定义管道页

在调查错误时,我发现以下页面很有帮助:

https://webmademovies.lighthouseapp.com/projects/65733/tickets/2895-crash-referenceerror-conduitpage-is-not-defined

http://www.youtube.com/user/conduityoursite#g/c/4B820DE13E03888D

于 2013-04-09T07:28:20.130 回答
0

您的代码尝试引用不存在的变量或属性,在您的情况下,它被命名为 chrome_fix3。

这可能来自您正在使用的 javascript 库,可能是 jQuery 之类的。

我认为这个库很好,它是由于错误地调用了它的一些函数造成的。

现在最好的方法是在 Firefox 中安装 Firebug 插件(你可以使用 Chrome、Opera 或 Internet Explorer 的调试器,但我最喜欢 Firebug)

然后在您认为出错的代码中添加以下代码:

//add the following line only once:
var okCounter=0;
// add teh following line every couple of lines in your code:
console.log("still ok here:",okCounter++);

在 Forefox 中打开您的页面并按 F12,Firebug 窗口现在应该会出现。重新加载页面并查看控制台选项卡。

在某些时候,您应该注意到应该有的控制台没有更多的输出;现在您已经在代码中找到了出错的部分。如果您发布该部分,我们可能会为您提供更多帮助。

于 2013-02-03T10:38:11.233 回答