prefer_related_applications

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

prefer_related_applications 清单成员用于向浏览器提供一个提示,告知浏览器是否应优先安装 related_applications 清单成员中指定的原生应用,而不是你的 Web 应用。

语法

json
/* Boolean values */
"prefer_related_applications": true
"prefer_related_applications": false

一个布尔值。

  • 如果设置为 true,浏览器可能会提示用户安装 related_applications 中列出的应用之一,而不是你的 Web 应用。
  • 如果设置为 false 或省略,浏览器将优先安装你的 Web 应用,而不是相关的原生应用。

    注意: 对于基于 Chromium 的浏览器,应将 prefer_related_applications 设置为 false 或省略,以使你的 Web 应用可安装。

示例

指定优先安装你的 Web 应用

假设你的产品同时在 Google Play 商店和 Windows 商店提供 Web 应用和原生应用。如果你想提供相关的原生应用作为选项,但希望用户安装你的 Web 应用,可以在清单文件中按如下方式进行设置。浏览器将优先推荐你的 Web 应用进行安装。原生应用仍将作为备选方案提供。

json
{
  "prefer_related_applications": false,
  "related_applications": [
    {
      "platform": "play",
      "id": "com.example.hiking-app"
    },
    {
      "platform": "windows",
      "url": "https://apps.microsoft.com/detail/9nqx6sv74srz"
    }
  ]
}

为了鼓励用户优先从 Google Play 商店安装你的原生 Android 徒步应用,而不是 Web 应用,你可以按如下方式配置你的 Web 应用的清单文件。

json
{
  "prefer_related_applications": true,
  "related_applications": [
    {
      "platform": "play",
      "id": "com.example.hiking-app"
    }
  ]
}

规范

规范
清单孵化
# prefer_related_applications 成员

浏览器兼容性

另见