2013-04-20 4 views

ответ

12

Chrome для iOS на самом деле не похож на Chrome на других платформах из-за ограничений в iOS. Это действительно просто обертка вокруг стандартного управления веб-браузером iOS. Это означает, что он ограничен аналогичными ограничениями и iOS WebKit (есть еще несколько ограничений, связанных с оптимизацией JS и т. Д.).

Из-за этого вы находитесь во власти поддержки iOS WebKit для IndexedDB, и неясно, когда это произойдет. В то же время вы всегда можете использовать IndexedDB polyfill, который обертывает WebSQL, который поддерживается в соответствии с haz.io.

Обновление: Поскольку @ x3m указал, что iOS8 будет добавлять поддержку IndexedDB, поэтому на iOS и Safari Desktop IndexedDB будет поддерживаться.

+0

Apple, добавляет поддержку IndexedDB в прошивке 8 Согласно http://caniuse.com/indexeddb iOS Safari версии 8 будет поддерживать IndexedDb, надеюсь, Chrome на iOS также скоро будет поддерживать IndexedDb. – x3m

+0

@ x3m Это сводится к тому, как WebView открывается в iOS8. Я читал, что они берут ограничения, которые ранее были на нем (что исказило производительность JavaScript), но у меня не было возможности проверить его на то, какую поддержку вы получаете. –

2

Для чего я сделал несколько тестов на iOS 8 beta 5 для тех, кто когда-либо был заинтересован.

Safari (Chrome не оптимизирована для прошивки 8 пока) был в состоянии хранить 1GB (1024MB точно) данных в индексированных DB, но только в кусках 10MB в то время

Смежные вопросы