2017-10-18 123 views
0

我是新來的移動應用程序開發和漸進的網絡應用程序,我試圖理解關於混合移動應用程序的相當基本的東西。混合PWA:一旦安裝到主屏幕,它會運行什麼瀏覽器?

假設我已經構建了一個PWA,我使用了一個框架(Ionic 3)來處理應用程序的「安裝到主屏幕」功能(提供manifest.json;顯示web app install banner;等等),並且我的應用程序託管在http://example.com

Android用戶導航到該URL,看到安裝橫幅並將應用安裝到其主屏幕。

然後,他們從主屏幕上新創建的圖標啓動應用程序。

此時:該應用程序在哪個瀏覽器中運行?

我見過提及的東西叫WebView;這是類似瀏覽器的包裝器,作爲我的應用程序的運行時環境嗎?

還是別的什麼? (我基本上試圖確認我的應用程序一旦安裝到主屏幕上就可以訪問它需要的所有瀏覽器API,我可能需要針對Android 6 - 所以如果答案不同對於那個版本比Android 8,這將是非常有用的信息。)

回答

1

有一點要澄清的是,PWA不是混合應用程序。他們正在標準瀏覽器環境中運行,並隱藏瀏覽器鑲邊。混合應用程序是將網絡技術打包成本地應用程序並部署到Play商店/ App Store。

對於大多數情況下,PWA將在用戶安裝的任何瀏覽器引擎中打開。當PWA通過WebAPK安裝時,例外似乎是Android Oreo上的Firefox。即使從Firefox啓動,這似乎也在Chrome中運行。

最終你正在建立一個網站,你不能保證你的用戶將擁有什麼樣的瀏覽器。使用正確的功能檢測功能來啓用/禁用功能,當不支持關鍵功能時,將用戶引導至現有瀏覽器所在的位置。

+0

非常感謝! – greenie2600

相關問題