2016-07-27 37 views
1

Wir verwenden indexedDB/WebSQL, um Daten lokal in unserem Excel-Aufgabenbereich-Add-In zu speichern. Während dies in allen anderen Umgebungen funktioniert, sehen wir einen Fehler in Office für Mac-Clients. Während vorlon.js zeigt, dass WebSQL unterstützt, wenn im Inneren des TaskPane läuft, zu eigentlichen Aufruf eines websql zu öffnen DB mit "DOM Exception 18"WebSQL wird in Office für Mac-Clientumgebung nicht unterstützt

Stapel fehlschlägt:

opendatabase @ [nativen Code] verbinden @http://localhost:8081/ydn.db-dev.js?v=1:307:334 Ff @http://localhost:8081/ydn.db-dev.js?v=1:180:132 A @http://localhost:8081/ydn.db-dev.js?v=1:177:384 Re @http://localhost:8081/ydn.db-dev.js?v=1:177:13 Mg @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 global Code @http://localhost:8081/todo.js:17:28

können Sie die einfache Add-In finden wir zum Testen hier verwendet: https://1drv.ms/u/s!AuIKF3TQj25mrxzPbJSPSaRVqNDg

Gibt es eine Möglichkeit WebSQL Unterstützung in Office für Mac-Client zu aktivieren?

Antwort

1

Wahrscheinlich verwenden Office-Add-In Web-Worker-Umgebung. In diesem Fall unterstützt Safari derzeit weder indexedDB noch WebSQL.

Von Safari 9 release note, IndexedDB Unterstützung in Web-Worker kommt.

Wenn es keine Datenbankunterstützung gibt, denke ich, dass es keine Problemumgehung gibt.