JavaScript – 在不支持的浏览器中替代IndexedDB? Safari / iOS Saf-Chrome

前端之家收集整理的这篇文章主要介绍了JavaScript – 在不支持的浏览器中替代IndexedDB? Safari / iOS Saf-Chrome前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个与IndexedDB工作的样本,非常适合我的桌面Chrome.不过,我的主要目标是开发iOS设备(Chrome-Safari),而且这个API还没有开发出来.
我该怎么办?

我看过这个Polyfill:http://nparashuram.com/IndexedDBShim/.但是,我用iPod Touch 5th Gen测试了,不知何故,第19次测试不行吗?

我应该使用不推荐使用的Websql吗?

我喜欢Polyfill的想法,但它不适合我…

是否有任何计划支持IndexedDB在将来的所有不支持的浏览器?

谢谢!

解决方法

Here is another similar polyfill you can try,但在我的(虽然有限的)经验,两个聚合物是错误的/不完整的.他们在GitHub的报告问题上也有很多公开的问题.当我测试其中一个(我忘记了哪一个),它比本机IndexedDB显着慢.

也许可以创建一个体面的聚合物填充,但目前的似乎没有做这个工作.

Should I use Websql which was deprecated?

Websql的问题在于,它不会在IE或Firefox中受支持.如果您只针对移动浏览器,您可能会摆脱Websql,至少直到Firefox OS或Windows Phone才能获得显着的市场份额.

Are there any plans to support IndexedDB in the future for all the non-supported browsers?

让我们清楚一点.你问苹果,因为其他人都支持IndexedDB在最新的浏览器(iOS Chrome使用苹果的渲染引擎,因为苹果不会让他们做任何事情).

苹果不仅不支持IndexedDB,他们还没有公开表示任何意见(据我所知,我已经做了大量的搜索).这似乎很奇怪所以最好我可以告诉,没有人知道苹果是否计划支持IndexedDB.我认为这个阴谋论者可能试图破坏HTML5应用程序,迫使人们编写本地应用程序,但这纯粹是猜测.

总的来说,这让我们的开发人员处于一个很小的状况.没有很好的跨平台解决方案.我建议你向苹果投诉.这就是我所做的,我已经问我的用户想要在iOS上使用我的基于IndexedDB的应用程序来做同样的事情.还没有苹果的话.

UPDATE – 现在,在WWDC 2014中所述的iOS 8中支持Indexeddb,但不幸的是it’s broken pretty badly.

猜你在找的JavaScript相关文章