我们使用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支持?
答案 0 :(得分:1)
Office插件可能使用Web worker环境。在这种情况下,Safari目前不支持indexedDB或WebSQL。
从Safari 9 release note开始,Web worker中的indexedDB支持即将到来。
如果没有数据库支持,我想没有解决方法。