首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google通道代码在生产中失败,javascript“无法读取未定义的属性'removeEventListener‘”错误

Google通道代码在生产中失败,javascript“无法读取未定义的属性'removeEventListener‘”错误
EN

Stack Overflow用户
提问于 2013-09-09 02:38:23
回答 2查看 520关注 0票数 1

我的代码过去可以工作,现在仍然可以使用最新的SDK1.8.3,但是在生产中它不再工作了。它在这里失败了:

代码语言:javascript
复制
ch = new goog.appengine.Channel(token);
ch.open();  <--- this never returns

浏览器调试器显示下面的堆栈跟踪。生产channek.js的https://talkgadget.google.com/talkgadget/channel.js代码

代码语言:javascript
复制
Uncaught TypeError: Cannot read property 'removeEventListener' of undefined [VM] channel.js (18280):22
Qb [VM] channel.js (18280):22
cb [VM] channel.js (18280):14
g.Ma [VM] channel.js (18280):30
Zd [VM] channel.js (18280):88
ae [VM] channel.js (18280):87
$ [VM] channel.js (18280):95
ge.open [VM] channel.js (18280):100
reset 062a630fa51c7bd829554631f0939936-school_swapp.js:1
(anonymous function)

在SDK的例子中,我还看到一些与下面类似的随机javascript堆栈跟踪,但是使用SDK,代码就像预期的那样工作。我提到这一点是为了完整,以防有人发现这个问题。

代码语言:javascript
复制
Uncaught TypeError: Cannot call method 'markAsRemoved' of undefined jsapi:3069
goog.events.ListenerMap.removeAll jsapi:3069
goog.events.EventTarget.removeAllListeners jsapi:3159
goog.events.EventTarget.disposeInternal jsapi:3142
goog.net.XhrIo.disposeInternal jsapi:4915
goog.Disposable.dispose jsapi:2538
goog.net.XhrIo.cleanupSend_ jsapi:4841
goog.events.EventTarget.fireListeners jsapi:3171
goog.events.EventTarget.dispatchEventInternal_ jsapi:3207
goog.events.EventTarget.dispatchEvent jsapi:3138
goog.net.XhrIo.cleanUpXhr_ jsapi:4955
goog.net.XhrIo.onReadyStateChangeHelper_ jsapi:4943
goog.net.XhrIo.onReadyStateChangeEntryPoint_ jsapi:4927
goog.net.XhrIo.onReadyStateChange_
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-11 07:35:46

我把事情搞清楚了。如果您在javascript中添加了如下方法

代码语言:javascript
复制
Object.prototype.foobar = function() {}

然后我在问题中描述的问题就发生了!删除/更改这样的代码解决了这个问题。在我看来,这听起来像是生产channel.js代码中的一个bug。

票数 2
EN

Stack Overflow用户

发布于 2013-09-10 15:50:46

我的频道API运行良好。

我想我也看到过其他关于用应用程序的X版创建的频道没有使用Y版创建的频道的评论,这就是你所遇到的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18690793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档