【问题标题】:PouchDB not working in IE8PouchDB 在 IE8 中不起作用
【发布时间】:2015-06-07 11:16:48
【问题描述】:

我正在 IE8 中测试 PouchDB 应用程序,但出现以下错误。我在 index.html 中包含了 pouchdb.localstorage.js 和 es5.shim.js 文件。

您可以在下面找到错误:

  1. 以下行的预期标识符、字符串或数字 (pouchdb.localstorge.js):

行号11019:,尝试:[

  1. 以下行的预期标识符(main.js - 本地 js 文件):

}).catch(function (err) { console.log('无法插入数据库。 错误:' + err.name + ' - ' + err.message); });

如何解决这些问题?

【问题讨论】:

  • PouchDB 文档说它支持 Internet Explorer 10+。 edit 哦,我现在看到它声称 shim 应该有帮助...
  • 是的。因此,与 es5.shim.js 一起,他们建议包含我已经做过的 pouchdb.localstorage.js 文件。但我的应用程序仍然无法在 IE8 中运行
  • 好吧,, try: [ 行在本地存储附加组件中,它会被 IE8 视为语法错误,因为 try 是保留字。我想也许你可以记录一个错误?您可以通过将try 放在双引号中来修补您的文件版本,但其他代码可能会遇到与该属性名称类似的错误。
  • 感谢您的回复,Pointy。实际上我已经尝试过该选项(将尝试放在双引号中)但它没有用:(

标签: javascript internet-explorer-8 local-storage pouchdb es5-shim


【解决方案1】:

这是一个错误。请在 Github 上提出问题,我们将对其进行调查。似乎问题在于我们需要对源文件进行 es3ify 以转义诸如“try”之类的关键字。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-12-19
  • 2012-05-23
  • 2013-05-07
  • 2012-05-12
  • 2012-04-03
  • 1970-01-01
  • 2013-05-03
  • 2011-01-17
相关资源
最近更新 更多