我真的PWA对我的 iPhone 感到困惑。
首先,在展示我的代码之前,我试图检查一个好的网络应用程序的外观。在 Google 中搜索最佳渐进式网络应用程序时,我在我的 iPhone 上打开了所有这些应用程序,然后Safari单击了。(优步、Flipboard、Twitter、谷歌地图、速卖通等)Share buttonAdd To Home Screen
从主屏幕打开图标时,它将Safari再次打开我所在的页面,就像任何网站一样。
- 没有全屏
- 没有单独的窗口(只是像网站一样在 Safari 中打开)
- 没有闪屏
- 在 Chrome 上 - 没有“添加到主屏幕”按钮
基本上只是一个带有图标的网站。
然后我试图在我的网站上使用pwacompat我页面上的谷歌库来这样做。
我已将这些添加到页面中head:
<link rel="manifest" href="manifest.webmanifest" />
<meta name="apple-mobile-web-app-capable" content="yes">
<link rel="apple-touch-icon" href="../images/logo.png">
然后是我的 html 底部的 JS 库:
<!-- webapp manifast library -->
<script async src="https://cdn.jsdelivr.net/npm/pwacompat@2.0.6/pwacompat.min.js" integrity="sha384-GOaSLecPIMCJksN83HLuYf9FToOiQ2Df0+0ntv7ey8zjUHESXhthwvq9hXAZTifA" crossorigin="anonymous">
</script>
同样,我将此页面添加到主屏幕,但什么也没有。没有全屏,没有不同的窗口,只有Safari.
我是否误解了 PWA 的基本原理?