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
WPS Office 2016 for Mac中文版 v1.0.0
2019年7月Office 365 for Mac系统 新功能速