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

时间:2017-05-19 01:56:29

标签: android google-chrome homescreen progressive-web-apps

我刚刚更新到Android O Preview并安装了几个PWA。在主屏幕上,图标上放置了一个微型Chrome徽标。在OS更新之前,这还没有。

理想情况下,我希望PWA看起来像主屏幕上的常规应用程序,因为它已启用服务工作者。

是否可以通过app.yaml或manifest.json中的某些设置删除它?

4 个答案:

答案 0 :(得分:12)

以上答案不准确,只是Chrome在向App图标添加Chrome徽章时出现问题,在以下更新中进行了更改。

在讨论错误之前,以下是将网络应用添加到主屏幕的方法。

1)作为一种简单的快捷方式(如书签),当用户网络浏览器不具备服务工作者支持(which all recent versions of major browsers have support now)时,目标网络网址就会消失。 ; t配置了有效的manifest.json和service worker文件(这可以在Chrome开发人员工具的Application-> Manifest和Service worker选项卡中验证)。在这种情况下,添加到主屏幕的内容不是APK,并且书签类型的快捷方式由具有徽章的特定版本的Chrome表示。

2)作为已安装的APK :当目标网址具有有效的Manifest.json,服务工作者和支持的Chrome版本之一时,Chrome for Android使用WebAPK构建和签名。包含名称的" org.chromium.webapk"的APK文件。 Read here了解有关apk生成和PWA分发的详细信息。

上述答案/相关文章中的内容不准确,

1) Chrome徽章不是安全措施。 Chrome团队为创建为书签/网址快捷方式的网络应用添加了徽章,因为它在某些特定版本中未使用WebApk。徽章是一种简单的视觉表现,后来被撤回。

2) PWA并未放弃支持WebApk。 WebApk是PWA解决方案的一部分,它通过构建可安装的APK文件来补充PWA,以获得本机应用程序之类的行为。 WebApk用于通过Chrome for Android构建.apk文件。 Here is official read me file.

因此,如果您正在构建PWA,您仍然可以放心,您不会落后于过时/遗弃/被遗弃的技术。它仍然是一个不断进步的积极因素,它在2018年3月(iOS 11.3)为服务工作者提供iOS支持,使其成为PWA游戏上最后一个主要的浏览器供应商。

答案 1 :(得分:8)

请注意,如果手机未启用Google Play帐户,则所有pwa都将仅作为书签安装。这发生在我们使用新手机测试pwa的过程中

答案 2 :(得分:4)

这是一个简单的安全措施,因为PWA是文学打开浏览器窗口,小图标表示使用哪个浏览器:

  

从Android Oreo开始,每个从Chrome添加的快捷方式(和   可能还有其他浏览器,但它们现在不工作了)会   在图标的右下角有一个Chrome徽章。

无论如何,PWA似乎被放弃了,因为新的WebAPK功能显着更强大,实际上,支持普通图标

  

启用WebAPK后,图标会恢复正常   在奥利奥之前的Android

报价来源:https://medium.com/@firt/android-oreo-takes-a-bite-out-of-progressive-web-apps-30b7e854648f

答案 3 :(得分:0)

有时候我们只是错过了以下情况之一,这阻止了我们将其作为PWA添加到移动设备:

  1. 使用https代替http(很容易被忽略)。
  2. 一个或多个service worker
  3. 一个manifest文件。