android - 如何从PWA App Home Screen Link中删除Chrome徽标(Android O预览版)

我刚更新到Android O预览版,安装了一些PWA。在主屏幕上,图标放置了一个微型的铬合金徽标。这在操作系统更新之前就不存在了。
理想情况下,我希望PWA看起来像主屏幕上的常规应用程序,因为它启用了服务人员。
是否可以在app.yaml或manifest.json中使用某些设置删除此项?


最佳答案:

除了Chrome向应用程序图标添加Chrome徽章的问题外,上述答案不准确,该问题在以下更新中发生了更改。
在进入错误之前,这里是如何将Web应用程序添加到主屏幕的。
1)作为一个简单的快捷方式(如书签),当用户的Web浏览器没有服务工作者支持(which all recent versions of major browsers have support now)时,目标Web URL没有配置有效的manifest.json和服务工作者文件(这可以在chrome developer tools的application->manifest和service worker选项卡中验证)。在这种情况下,添加到主屏幕的不是APK,书签类型的快捷方式由带有徽章的特定版本的Chrome表示。
2)作为已安装的apk:当目标URL具有有效的manifest.json、服务工作人员和支持的chrome版本时,chrome for android使用webapk构建并签署一个.apk文件,包名以“org.chromium.webapk”开头。Read here了解更多有关apk生成和pwa分发的详细信息。
上面的回答/链接文章不准确的地方,
1)镀铬徽章不是安全措施。Chrome团队为创建为书签/URL快捷方式的Web应用添加了徽章,因为它在某些特定版本中没有使用WebAPK。徽章是一种简单的视觉表示,后来被撤回。
2)PWA不是为了支持WebAPK而放弃的。webapk是pwa解决方案的一部分,它通过构建一个可安装的apk文件来补充pwa,以获得本机应用程序的类似行为。webapk用于由chrome为Android构建.apk文件。Here is official read me file.
因此,如果你正在建造一个PWA,你仍然可以保证你不会落后于过时/被遗弃/被遗弃的技术。它仍然是一个不断进步的积极分子,在2018年3月获得了iOS对服务人员的支持(iOS 11.3),使其成为PWA游戏的最后一个主要浏览器供应商。