深く統合されたプログレッシブ Web アプリ (WebAPK) は、Android 上の Chrome ですでに公開されています。 この機能を有効にする方法は次のとおりです。
Android の歴史のほとんどにおいて、アプリケーションはデバイス自体にローカル パッケージとしてインストールされてきました。 通常、必要なインストール ファイルは、アプリケーションのすべてのリソースとアセットが含まれるアーカイブである APK ファイルをダウンロードすることによって取得します。 この方法でネイティブ アプリケーションをインストールすることには多くの利点がありますが、Web ベースのアプリケーションを開発することにも多くの利点があります。 ウェブアプリケーション 複数のプラットフォームでアクセスでき、簡単に変更でき、すぐに導入できるなどの利点があります。
Google は Web アプリをさらに一歩進めて、 プログレッシブ Web アプリ (PWA)、モバイル デバイスとの統合が強化されています。 Progressive Web Apps はプッシュ通知を送信するためのアクセス権を持ち、最も重要なことは、デバイスのホーム画面に「インストール」されることです。 これらの Web アプリは、Chrome のメニューにある [ホーム画面に追加] オプションをクリックすることで、ほとんどの Web サイトから作成できますが、プログレッシブ Web アプリが実際にどの程度機能するかは、 ウェブサイトのサポートに依存します.
PWA の主な欠点の 1 つは、PWA がデバイス上で実際のアプリケーションとして扱われないことです。 これらの Web アプリはホーム画面のショートカットを介してアクセスされるため、ホーム画面にテーマを設定することを好む多くのユーザーは、おそらくこの事実を嫌がります。 経験から話すことができます。 幸いなことに、2016 年には Chrome デベロッパー サミット 昨年 11 月、Chrome チームは、Progressive Web Apps を実際にデバイスにインストールする APK に変えることができることを実証しました。
開発者チームは、「WebAPK」のサポートが正確にいつ開始されるかについては明言しませんでしたが、どうやらすでに開始されているようです - 誰も気づいていないだけです。 公平を期すために、この機能のサポートを有効にする唯一の方法は、新しい Chrome フラグを有効にすることです。
chrome://flags/#enable-improved-a2hs
上記のリンクをアドレス バーに貼り付けると (Android 版 Chrome の Dev チャネルまたは Canary チャネルを使用しているときに)、次の内容を示す Chrome フラグが表示されます。
改良されたホーム画面への追加を有効にします。
Android は、Android とより深く統合できるように「Progressive Web Apps」をパッケージ化します。 Chrome サーバーはサイトをパッケージ化するために使用されます。 Chrome Canary および Chrome Dev では、Android セキュリティ設定で「信頼できないソース」を有効にする必要があります。
明確に述べられているように、Progressive Web Apps は以下にパッケージ化できるようになりました。 実際にインストール可能な Android パッケージ! これは、バックエンド Chrome サーバーを使用して、Web サイトを APK にパッケージ化します (ただし、このサーバーを実行しているのが Google であるかどうかは不明であり、そうであると推測されます)。 フラグを有効にして Chrome を再起動すると、「ホーム画面にインストール」した PWA は、代わりに APK ファイルをダウンロードしてデバイスにインストールします。 もちろん、すべての Web サイトがこれをサポートしているわけではありませんが、次の Web サイトを参照してください。 この新機能はここで完全にサポートされています.
プログレッシブ Web アプリを楽しむ
この機能がどのように機能するかを確認するために、Financial Times と Telegram の 2 つの異なる PWA を試してみました。 Financial Times はシンプルなニュース Web サイトであり、個別のアプリケーションよりもモバイル Web サイトの方が良い選択肢である可能性がある時代の完璧なケースです。
ご覧のとおり、PWA は Android によって実際のアプリケーションのように扱われます。 インストールするように求められ、他のアプリと同様にアプリドロワー内に常駐します。 さらに、PWA の削除は、他のアプリをアンインストールするのと同じように機能します。
最近のアプリ画面を示すこれら 2 つのスクリーンショットの情報バーの違いに注目してください。 最初のスクリーンショットは、この新しいフラグを有効にせずに PWA を「インストール」した場合に何が起こるかを示しており、2 番目のスクリーンショットは、フラグを有効にして PWA を実際にインストールした場合を示しています。 Financial Times は私の携帯電話上にアプリケーションとして存在しており、他の Chrome タブとは別に閉じることができます。
次は Telegram Web アプリです。 この PWA は、Telegram の Web インターフェイスを使用してメッセージを提供します。 正直に言うと、Telegram はおそらく Android 上で最も優れたデザインと機能を備えたアプリケーションの 1 つであるため、個人的にはこの PWA の必要性を感じていません。 ただし、PWA としてインストールされたインスタント メッセンジャーの機能をテストしたかったので、試してみることにしました。
Telegram は確かにすべてのメッセージを適切にインストールして表示しますが、通知という大きな注意点が 1 つありました。 現在、通知が正しく機能していないようです。 Telegram でマリオ セラフェロにメッセージを送信したところ、(左下のスクリーンショットに示すように) 通知を受け取りましたが、有用な情報は含まれていませんでした。 [サイト設定] オプションを開くと、Telegram Web アプリのサイト固有の設定が表示され、通知が有効になっていることが示されました。なぜ通知が機能しないのかはわかりません。
もちろん、WebAPK インストールを有効にするフラグは、Dev チャネルと Canary チャネルにのみ存在するため、 Android 版 Chrome では、この機能は WIP であると想定しているため、現時点ではすべてが機能するわけではありません。 時間。 Chrome が (Facebook などで) プッシュ通知を送信できることはわかっているので、次のことが可能です。 この方法でインストールされた Progressive Web Apps も近いうちにプッシュ通知を受信できるようになる可能性があります 未来。
それ以外の場合、これは実験的な機能をきちんと調べたものであり、時間が経つにつれてより堅牢になることを願っています。 私は個人的に Web アプリを使用するのが好きです。Web アプリは、デバイスの動作が遅くなったりバッテリーを消耗したりするような追加機能なしで、必要な情報を提供してくれるからです。 さらに、このアプローチは、Web アプリに関する私の大きな懸念の 1 つ、つまり、Web アプリを起動するにはホーム画面に留まらなければならないという事実を解決します。 さまざまな人気サイトの Web ラッパーがますます一般的になっているため、Progressive Web App 標準を採用する企業がさらに増えることを期待しています。