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

时间:2016-07-27 03:36:05

标签: office365 office-js office365-apps ydn-db

我们使用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 个答案:

答案 0 :(得分:1)

Office插件可能使用Web worker环境。在这种情况下,Safari目前不支持indexedDB或WebSQL。

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

如果没有数据库支持,我想没有解决方法。