2

iOS 4.2 以降では、特別な要件なしで、特定の Web アプリケーションをバックグラウンドで実行できます。

Android のバックグラウンドで Web アプリケーションを実行するにはどうすればよいですか (たとえば、音楽を再生し続けるため)。

例については、https://coolaj86.com/demos/sandbox/html5-audio-tag.htmlを参照してください。

iPod/iPad/iPhone で音楽サンプルの再生を開始し、クリックしてアプリを「バックグラウンド」にします。下部のメニューをダブルクリックして左から右にスワイプし、プレーヤー コントロールにアクセスします。

4

3 に答える 3

0

これは、バックグラウンドのServicesを使用して行われます。

于 2011-03-16T20:19:52.350 に答える
0

Robby が言ったように、これを行うには Service を使用する必要があります。

明らかに、「バックグラウンド Web ページ」を作成することはできません。これは、どのブラウザーでも作成できないのと同じです。解決策は、WebView の setJavascriptInterface() を使用して、バックグラウンド サービスと WebView の HTML5/JS フロントエンドの間のインターフェイスを作成することです。JavaScript インターフェイスを使用すると、独自のバインディングを作成して、JavaScript 内から Java コードを呼び出すことができます。

サービスはバックグラウンド機能を保持するために使用できますが、アプリがフォアグラウンドに戻ると、WebView は JavaScript インターフェースを介して再びサービスにバインドし、必要なデータを取得し、その UI を設定する必要があります。

于 2011-11-21T02:20:01.890 に答える