KVN*_*VNA 22 android google-chrome homescreen progressive-web-apps
我刚刚更新到Android O Preview并安装了几个PWA.在主屏幕上,图标上放置了一个微型Chrome徽标.在操作系统更新之前,这不存在.
理想情况下,我希望PWA看起来像主屏幕上的常规应用程序,因为它启用了服务工作者.
是否可以通过app.yaml或manifest.json中的某些设置删除它?
Ana*_*and 16
以上答案不准确,除了Chrome在向App图标添加Chrome徽标时出现问题的部分,在以下更新中进行了更改.
在弄错了什么之前,以下是将网络应用添加到主屏幕的方式.
1)作为一个简单的快捷方式(如书签),当用户Web浏览器没有服务工作者支持(主要浏览器的所有最新版本现在都支持)时,目标Web URL没有有效的manifest.json和配置的服务工作者文件(这可以在chrome开发人员工具的Application-> Manifest和Service worker选项卡中验证).在这种情况下,添加到主屏幕的内容不是APK,并且书签类型的快捷方式由具有徽章的特定版本的Chrome表示.
2)作为已安装的APK:当目标网址具有有效的Manifest.json,服务工作者和支持的Chrome版本之一时,Chrome for Android使用WebAPK构建并签署.APK文件,包名称以"org"开头. chromium.webapk".在此处阅读有关apk生成和PWA分发的更多详细信息.
上述答案/链接文章中的准确性不准确,
1)镀铬徽章不是安全措施.Chrome团队为创建为书签/网址快捷方式的网络应用添加了徽章,因为它在某些特定版本中未使用WebApk.徽章是一种简单的视觉表现,后来被撤回.
2)PWA并未放弃支持WebApk.WebApk是PWA解决方案的一部分,它通过构建可安装的APK文件来补充PWA,以获得本机应用程序的行为.WebApk用于通过Chrome for Android构建.apk文件.这是官方的自述文件.
因此,如果您正在构建PWA,您仍然可以放心,您不会落后于过时/被遗弃/被遗弃的技术.它仍然在不断取得进步,在2018年3月(iOS 11.3)为服务工作者提供了iOS支持,使其成为PWA游戏上最后一个主要的浏览器供应商.
这是简单的安全措施,因为PWA在文学上打开浏览器窗口,并且小图标表示使用了哪个浏览器:
从Android Oreo开始,从Chrome(可能还有其他浏览器,但现在也无法使用)添加的每个快捷方式,图标的右下角都将带有Chrome徽标。
无论如何,由于新的WebAPK功能明显更强大且实际上支持普通图标,因此PWA似乎已被放弃。
启用WebAPK后,图标恢复正常,就像我们在Oreo之前在Android中使用的一样
报价来源:https : //medium.com/@firt/android-oreo-takes-a-bite-out-of-progressive-web-apps-30b7e854648f
| 归档时间: |
|
| 查看次数: |
13092 次 |
| 最近记录: |