ios 13 升級後 程序出現 openDatabase 異常

在蘋果手機升級IOS13後,部分頁面突然打不開了,尤其是那些在前端做緩存處理的頁面。

常見的錯誤就是

window.openDatabase is undefined

主要原因:

蘋果在IOS13升級後,將safari的 WebSQL功能去掉了,除此之外還做了其他的調整,詳見Safari 13發行說明

解決方案:

1.用IndexedDB 代替 WebSQL

具體使用教程,可參見  瀏覽器數據庫 IndexedDB 入門教程

2.若移動端,用Cordova 套一層,然後用 SQLite 插件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章