Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Android webkit.WebView и HTML5

Автор вопроса: STeNОтветов: 3

есть ли список, какие функции HTML5 поддерживает WebView, а какие нет? Меня интересует в основном:

1) локальное хранилище/сессионное хранилище

2) автономный манифест

3) веб-сокеты

4) веб-работники

Раньше этих функций не было (http://www.mail-archive.com/[email protected]/msg60143.html), но в Android 2.1 должны поддерживаться первые две, но я не уверен 3 и 4. Есть ли какой-то список поддерживаемых функций или мы должны протестировать их самостоятельно?

Большое спасибо BR STeN

  • Привет, пока мне кажется, что поддерживается только localStorage, и это также довольно странно, что документация Google довольно молчит и недоброжелательно относится к поддержке функций HTML5 в таком важном компоненте для гибридных приложений... STeN 15.10.2010
  • Привет, STeN, я хочу уточнить ваш первоначальный вопрос .... так как прошло уже полгода, и мы находимся на Android 2.3 (на некоторых устройствах) - вы узнали что-нибудь еще, какие функции html5 на самом деле поддерживаются? через веб-просмотр? Неужели до сих пор только localStorage? Спасибо за обновление! Mathias Conradt 08.03.2011
  • Привет, у меня довольно плохой опыт работы с браузером ОС Android, какой бы версии он ни был. Гугл поддерживает плохо - проверьте здесь bit.ly/fVcJJX... Глючит ‹аудио› и ‹видео › Элементы и в целом мобильный браузер намного хуже, чем iOS Safari + рендеринг на Android-устройствах медленнее (особенно на более дешевых устройствах). С тех пор я использую только нативное решение. Я хотел сэкономить время, имея мультиплатформенный код, но это не так - может быть, для простого приложения... но когда это становится сложным, лучше используйте Java/Objective-C. STeN 20.05.2011
  • Кстати, я также использовал фреймворк Sencha Touch. Он хорошо работает на iPhone/iPad, хуже на Android и совсем плохо на Blackberry, но очень сложен для новичка и не идет ни в какое сравнение с Android API или iOS Cocoa Touch... Я разрабатываю приложения уже 7 месяцев на этом фреймворке и если клиент на самом деле не просил, я всегда буду использовать родной - это мой опыт, но я открыт для обсуждения. STeN 20.05.2011

androidwebviewhtmlwebsocketwebkit

Ответы

Ответ 1 · рейтинг 3 · Fyrd

Информация о мобильном браузере теперь включена на caniuse.com, список см.:

http://caniuse.com/#agents=mobile&feat=namevalue-storage,offline-apps,websockets,webworkers

Или для всего: http://caniuse.com/#agents=mobile

Ответ 2 · рейтинг 1 · onmyway133

Полный список функций HTML5 и CSS3, поддерживаемых браузером Android, см.

Ответ 3 · kanaka

Правильным ответом должен быть caniuse.com, который в настоящее время является лучшим сайтом для информации о немобильных браузерах. Из того, что я нашел, нет другого сайта, на котором была бы такая информация. Я бы посоветовал вам попросить сопровождающего caniuse.com добавить информацию о мобильном браузере. Вы можете сделать это, опубликовав здесь:

http://a.deveria.com/?p=82#comments

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы