自动将 url 保存为智能设备上的可启动应用程序

Automatically save url as launchable app on smart devices

首先,我知道如何将网络 URL 作为用户保存到智能设备,如这些答案中所述(通常通过从浏览器保存选项卡)。这些步骤需要多个步骤并因设备而异,因此需要进行研究,而大多数智能设备的普通用户不会这样做。

Create a Android launch icon for Website

Add to homescreen on mobile phone

我的问题是从应用程序所有者的角度出发的。 最终目标是在 Web 应用程序上创建一个 link 允许用户 "Create Homescreen icon" 单击一次。 我怀疑这是不可能的,因为它会创建一个巨大的设备的安全风险允许随机不安全 URL'S 可能尝试创建无限的快捷方式,但我还是想问一下。

诸如此类的回答 URL 支持应用程序创建,但是它将创建快捷方式的任务留给了用户而不是 URL。

"Add to homescreen" button in Android does not show website as a Web App

我希望我的问题足够清楚,如果不是,我非常愿意详细说明。

Android 上的

Chrome 两个新功能 1) Web App Manifest that describes what should be launched from the home screen and how it should look on the homescreen 和 2) Chrome 现在有一个 beforeinstallprompt 事件将触发 Web 应用程序我们认为是应用程序,可以安装到主屏幕。

触发 onbeforeinstallprompt 事件有许多条件。

只有在以下情况下才会触发事件:

  • 该网站有一个清单,在 https 上并且有一个服务工作者。 (这可能很困难)。
  • 用户多次访问该网站(目前,至少 5 分钟内两次)。
  • 用户尚未将您的站点添加到主屏幕。

如果您只想检测是否应显示横幅以提示用户将您的网络应用程序添加到主屏幕,那么 Chrome 已经为您提供了解决方案。

我们还有全系列的samples on our samples site