Chrome原生应用安装横幅和添加到主屏幕

时间:2015-10-08 11:30:08

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

我最近在网上添加了DELETE USER_DEVICE WHERE FK_DEVICE = 'd' AND FK_PARENT = 'c' Chrome。 它工作得很好,当用户满足指定条件时,会显示安装我的应用程序的横幅。

但我想要这个功能:Native app install banner。 基本上对于那些不想安装应用程序的用户,但他们可能有兴趣将我的网页添加到主屏幕。

将这两种功能结合起来是可行的吗?

2 个答案:

答案 0 :(得分:2)

是的,你可以。

beforeinstallprompt event,您可以根据需要拦截和延迟(例如,直到用户按下您的按钮)。

该活动有一个.prompt() function,您可以调用它以在需要时显示提示。

window.addEventListener("beforeinstallprompt", ev => { 
  // Stop Chrome from asking _now_
  ev.preventDefault();

  // Create your custom "add to home screen" button here if needed.
  // Keep in mind that this event may be called multiple times, 
  // so avoid creating multiple buttons!
  myCustomButton.onclick = () => ev.prompt();
});

答案 1 :(得分:0)

我认为今天无效。对Chrome浏览器的跟踪器来说似乎是一个很好的功能请求crbug.com我不清楚你如何控制你得到的哪一个提示,但可能值得在crbug上讨论。