Office for Mac 客户端环境中不支持 Web SQL

Posted

技术标签:

【中文标题】Office for Mac 客户端环境中不支持 Web SQL【英文标题】:WebSQL unsupported in Office for Mac client enviornment 【发布时间】:2016-11-30 21:26:06 【问题描述】:

我们正在使用 indexedDB/WebSQL 在我们的 Excel 任务窗格加载项中本地存储数据。虽然这适用于所有其他环境,但我们看到它在 Office for Mac 客户端中失败。 虽然 vorlon.js 显示在任务窗格中运行时支持 WebSQL,但打开 websql DB 的实际调用失败并显示“DOM Exception 18”

堆栈:

openDatabase@[本机代码] 连接@http://localhost:8081/ydn.db-dev.js?v=1:307:334 ff@http://localhost:8081/ydn.db-dev.js?v=1:180:132 一个@http://localhost:8081/ydn.db-dev.js?v=1:177:384 回复@http://localhost:8081/ydn.db-dev.js?v=1:177:13 镁@http://localhost:8081/ydn.db-dev.js?v=1:188:345 X@http://localhost:8081/ydn.db-dev.js?v=1:191:82 cj@http://localhost:8081/ydn.db-dev.js?v=1:333:405全球 代码@http://localhost:8081/todo.js:17:28

您可以在此处找到我们用于测试的简单插件: https://1drv.ms/u/s!AuIKF3TQj25mrxzPbJSPSaRVqNDg

有没有办法在 Office for Mac 客户端中启用 WebSQL 支持?

【问题讨论】:

【参考方案1】:

可能,Office 加载项使用 Web Worker 环境。在这种情况下,Safari 目前既不支持 indexedDB 也不支持 WebSQL。

来自Safari 9 release note,Web worker 中的 indexedDB 支持即将到来。

如果没有数据库支持,我想没有变通办法。

【讨论】:

以上是关于Office for Mac 客户端环境中不支持 Web SQL的主要内容,如果未能解决你的问题,请参考以下文章

微软 Office 2019 for Mac 16.27 多语言共享版 Word Excel PPT

office for mac2019怎么用密钥

WPS Office 2016 for Mac中文版 v1.0.0

2019年7月Office 365 for Mac系统 新功能速

超简单的激活Microsoft Office 2016 for Mac 方法

如何激活webstorm for mac 2016 2.3