Почему поддержка веб-рабочих HTML5 была удалена из браузера Android в версиях 2.2 и выше?
Я пытаюсь узнать что-то о потоке JavaScript. И из учебника я узнал о веб-работнике HTML5 API. Этот API позволяет многопоточность JavaScript. Поэтому я начинаю выяснять, как и где я могу использовать эту функцию.
Форма http://caniuse.com/#search=worker
Я нахожу, что этот API поддерживается только в более низкой версии браузера Android. Он недоступен в Android 2.2 и более поздних версиях.
Правильно ли этот результат? Я уверен, это из-за соображения производительности?
В какой версии этот API будет доступен?
Ответы
Ответ 1
из config.h
для Android 2.2.
совершить 68698168e7547cc10660828f1fb82be7a8efa845
Автор: Стив Блок
Дата: Ср Мар 17 14:37:19 2010 +0000
Отключить рабочих
Это связано с тем, что V8 на Android не имеет необходимой блокировки. Также отключает обмен каналами, который используется только с рабочими.
Ошибка: 2522239
Change-Id: I6cb91b4048c7e1a0351e422561625397a2e98986
через http://code.google.com/p/android/issues/detail?id=10004#c7
Ответ 2
Относительно того, когда API будет доступен, веб-рабочие (но не общие пользователи) теперь доступны в Chrome Mobile, доступный только для устройств ICS (Android 4.0) и выше.
Обратите внимание, что встроенный браузер на Android 4 не поддерживает рабочих; вы должны установить Chrome.
Ответ 3