为什么Cordova使用的Web SQL API已被弃用?

Rav*_*ila 3 web-sql indexeddb cordova

如果您在此处查看:http://cordova.apache.org/docs/en/3.3.0/cordova_storage_storage.md.html#Storage,该页面清楚地显示正在使用的Web SQL数据库API.

此Web SQL数据库API不再像以下所述进行维护:http://dev.w3.org/html5/webdatabase/

此外,并非所有平台都提供适用于Web SQL Database API的PhoneGap解决方案.另一方面,他们还提到支持indexedDB,但是在不同的设备集上.

为什么他们破坏了跨平台规范并且还使用了被弃用的API?

dum*_*ter 5

它基于本机WebView是否支持这些技术.在iOS上,没有IndexedDB支持,谁知道什么时候会改变.在Android上,我认为它只适用于最新版本的WebViews(它已经在Chrome中支持了一段时间).但Android和iOS都支持Web SQL,即使它已被弃用.

因此,苹果实际上是违反跨平台规范和使用已弃用的API的原因.请向他们抱怨,希望他们最终会一起行动.