2016-07-27 50 views
1

我们正在使用indexedDB/WebSQL在我们的Excel任务窗格加载项中本地存储数据。虽然这适用于所有其他环境,但我们发现它在Office for Mac客户端中失败。 虽然vorlon.js显示taskpane内运行时的WebSQL被支撑,实际呼叫打开的WebSQL DB失败, “DOM异常18”Office for Mac客户端环境中不支持的WebSQL

堆栈:

的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

有没有一种方法,使在办公室的WebSQL支持的Mac客户端?

回答

1

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

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

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