【发布时间】:2014-06-05 00:57:08
【问题描述】:
我制作的 Chrome 应用程序对我来说非常好用,但另一个用户在启动它时收到错误 Uncaught ReferenceError: Promise is not defined。由于某种原因,它不明白 Promise 是什么。该代码在我这边工作得非常好,我以前从未遇到过这个错误,但用户每次都会得到它。这可能是什么问题?
【问题讨论】:
-
问题是我的代码中没有这样的变量,即使我使用的版本与用户在我的 PC 上使用的版本相同,一切正常。我不知道发布代码是否会有所帮助,因为它是“丑陋的”并且很难阅读。问题可能是因为浏览器过时或其他原因吗?我什至查看了代码,并且只提到了两次 Promise,而且两次都正确使用了“new”关键字,如下所示:new Promise(function(a){})
-
你的代码中一定有一些东西试图使用
Promise(因为它说ReferenceError)。或者,如果您包含来自其他域的脚本,问题可能出在这些脚本中。 -
这可能是因为浏览器过时,因为
Promise是only supported after Chrome 32。 -
一定是它!用户更新了他的浏览器,现在一切正常。
标签: javascript google-chrome promise google-chrome-app