WebSQL не поддерживается в клиентской среде Office для Mac

Мы используем indexedDB / WebSQL для локального хранения данных в нашей надстройке панели задач Excel. Хотя это работает во всех других средах, мы наблюдаем сбой в клиенте Office для Mac. В то время как vorlon.js показывает, что WebSQL поддерживается при запуске внутри области задач, фактический вызов для открытия базы данных websql завершается ошибкой с "DOM Exception 18"

куча:

openDatabase @ [собственный код] connect @ 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 глобальный код @ http://localhost:8081/todo.js:17:28

Вы можете найти простую надстройку, которую мы использовали для тестирования, здесь: https://1drv.ms/u/s!AuIKF3TQj25mrxzPbJSPSaRVqNDg

Есть ли способ включить поддержку WebSQL в клиенте Office для Mac?


person Sameera    schedule 27.07.2016    source источник


Ответы (1)


Возможно, надстройка Office использует среду web worker. В этом случае Safari на данный момент не поддерживает ни indexedDB, ни WebSQL.

Как видно из примечания к выпуску Safari 9, поддержка indexedDB в Web worker приближается.

Если нет поддержки базы данных, я думаю, нет никакого обходного пути.

person Kyaw Tun    schedule 27.07.2016