2010-08-24 5 views
7

Мой Google-fu не дает мне возможности. Я пытаюсь определить, какие версии мобильных WebKit (iOS, Android, Blackberry Torch и т. Д.) Поддерживают функцию HTML5, работающую с JavaScript. Кто-нибудь знает наверняка?Какие версии мобильных WebKit поддерживают рабочих JavaScript?

EDIT Я создал a page that logs whether your browser supports the Worker API. Удалите его, если у вас есть мобильное устройство WebKit, и я опубликую резюме через некоторое время. Благодаря!

EDIT II Я, наконец, получил круглый туит и добавил возможность увидеть сводку результатов. То же самое звено: http://segdeha.com/w/workers.html

+0

+1 для приятного онлайн-теста! Вы должны каким-то образом позволить людям отправлять вам свои функции проверки, чтобы проверить и другие функции. –

ответ

5

Вот результаты, основанные на моих собственных тестах обнаружения особенности:.

var supportsWorkers = !!window.Worker; 
  • прошивка 4.0.2: нет (имитатор)
  • Ios 4.0.1: нет (имитатор)
  • прошивкой 4.0: нет
  • IOS 3.1.3: нет
  • IOS 3,0: да
  • IOS 2.2.1: нет (iPhone 2G)

  • Android 2.2: нет (Nexus One и эмулятор)

  • Android 2.1- update1: да
  • Android 2.1: да
  • Android 2.0: да
  • Android 1.6: нет
  • Android 1.5: нет

  • BlackBerry 6: да (проверено на BB 9800 Torch)

  • WebOS 1.3: нет (эмулятор)
  • Fennec/1.0b1: да (эмулятор)

Некоторые из них были протестированы на реальных устройствах, а некоторые - на эмуляторе. Результаты интересны. Похоже, он был включен, а затем отключен позже как на Android, так и на iOS. Имейте в виду, что это всего лишь функциональный тест, а не фактический функциональный тест.

+1

Как вы проводили тестирование? У вас есть целый беспорядок на устройствах, лежащих вокруг, или просто много друзей-техников? :-) –

+2

Я (временно) украл их из нашего QA (я работаю на Yahoo!);) –

0

Я еще не уверен, если он еще есть.

Мое google-fu также потерпело неудачу.

Однако я могу сказать, что они не поддерживаются в браузере веб-браузера Froyo (Android 2.2). (По Modernizr)

Может быть, некоторые из парней iPhone & BB может звонить в

0

iPhone OS 4.1 не поддерживает рабочих (на iPod Touch). То, что я стыжусь, так же, как я собирался написать webapp. Протестировано на самом устройстве.

"Mozilla/5.0 (iPod; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7" 
1

Обновление: Текущий iOS (5.1) поддерживает Web Worker (протестирован с iPad 2 и указанным выше URL в вопросе.

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