【问题标题】:IndexedDB undefined in IE11IE11 中未定义的 IndexedDB
【发布时间】:2019-05-23 15:03:01
【问题描述】:

我们是使用 IndexedDB 的医疗保健应用程序的开发人员。我们的一家客户公司的 IE11 安装显示 window.indexedDB 和 window.msIndexedDB 未定义,这意味着我们的应用程序将无法运行。我们的任何其他客户都没有这种情况。

我们与客户进行了一次屏幕共享会议,我能够确定以下事项:

  1. 它们在 Windows 10 上

  2. 开发工具 Emulation 选项卡中的 Document 模式已正确设置为 11。通过检查 document.documentMode 返回 11 在控制台中确认

  3. 浏览器配置文件已正确设置为桌面

  4. 计算机配置 -> 管理模板 -> Windows 组件 -> Internet Explorer -> Internet 控制面板 -> 常规页面 -> 浏览历史记录中唯一的组策略是默认设置,不应影响它。

我们还有什么可以要求客户的 IT 部门检查为什么 IndexedDB 仍然未定义?

【问题讨论】:

    标签: internet-explorer internet-explorer-11 indexeddb


    【解决方案1】:

    根据你的描述,我建议你检查以下几点:

    1. 如果他们运行本地文件而不是 HTTP 资源,IE 将限制从文件(或非 HTTP)来源访问 API。可以参考the accepted answer of this question
    2. 你网页的第一行是<!doctype HTML>吗?可以参考this question
    3. 如果您尝试了所有方法但均无效,您可以尝试将 IE 设置重置为默认值。

    【讨论】:

    • 这是通过 HTTPS,我们已经尝试将设置重置为 doctype 的默认值,是的,我们在文件的第一个字符位置有 以及
    • 客户的IE11版本是什么?
    • 11.1746.15063.0CO
    • 它是IE11的旧版本。我的建议是让您的客户安装最新的更新并重试。
    猜你喜欢
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 2018-01-14
    • 1970-01-01
    相关资源
    最近更新 更多