фоновые HTML5 WebApps на Android 2.3+ - PullRequest
2 голосов
/ 16 марта 2011

iOS 4.2+ позволяет некоторым веб-приложениям работать в фоновом режиме, без каких-либо особых требований.

Как можно запустить веб-приложение в фоновом режиме на Android (например, для продолжения воспроизведения музыки)?

Например, см. http://sandbox.coolaj86.info/html5-audio-tag.html

. Начните воспроизведение образца музыки на iPod / iPad / iPhone, затем нажмите «фон» приложения.Дважды щелкните и проведите слева направо в нижнем меню, чтобы получить доступ к элементам управления проигрывателя.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2011

Как сказал Робби, для этого вам нужно использовать Сервис.

Очевидно, что у вас не может быть "фоновой веб-страницы", точно так же, как у вас не может быть ни одной из них с любым браузером. Решение состоит в том, чтобы использовать setJavascriptInterface () WebView для создания интерфейса между вашей фоновой службой и внешним интерфейсом HTML5 / JS в WebView. С помощью интерфейса javascript вы можете создавать свои собственные привязки для вызова кода Java изнутри вашего javascript.

Служба может использоваться для сохранения фоновой функциональности, но когда приложение возвращается на передний план, WebView необходимо снова привязаться к нему через интерфейс javascript, получить необходимые ему данные и заполнить его интерфейс.

0 голосов
/ 16 марта 2011

Это делается с помощью фона Сервисы .

...