Нужно ли добавлять события ниже, чтобы браузер отображал значок добавления на экран, или нет.
window.addEventListener('beforeinstallprompt', (e) => {
/* Prevent Chrome 67 and earlier from automatically showing the prompt*/
e.preventDefault();
// Stash the event so it can be triggered later.
this.deferredPrompt = e;
btnAdd.style.display = 'block';
});
btnAdd.addEventListener('click', (e) => {
// hide our user interface that shows our A2HS button
btnAdd.style.display = 'none';
// Show the prompt
this.deferredPrompt.prompt();
// Wait for the user to respond to the prompt
this.deferredPrompt.userChoice
.then((choiceResult) => {
if (choiceResult.outcome === 'accepted') {
console.log('User accepted the A2HS prompt');
} else {
console.log('User dismissed the A2HS prompt');
}
this.deferredPrompt = null;
});
});
Я задаю этот вопрос, чтобы убрать сомнения, потому что из хромированной версии 68+ Ниже примечание от https://developers.google.com/web/fundamentals/app-install-banners/
Внимание: начиная с Chrome 68 (бета-версия в начале июня 2018 года), Chrome не будет автоматически показывать баннер «Добавить на главный экран», вместо этого его можно отобразить, вызвав prompt () для события beforeinstallprompt с пользователемжест.Дополнительные сведения см. В разделе «Обновления для добавления на главный экран».
Кроме того, в Mac OS я не могу удалить / отменить регистрацию значка, добавленного в приложения, с помощью инструментов разработчика.Заранее спасибо.