У меня нормально работает веб-приложение, которое запускается и иногда требуется отображать уведомление.
Я установил уведомление, чтобы вывести веб-страницу на передний план с этим кодом в моем основном PHP, я повторяю следующее :
const options = {
icon: '.././images/icon.jpg',
image: '.././images/image.jpg',
tag:'".$Message_id."',
body: 'Blahblah',
requireInteraction: true
};
var notification = new Notification('MYTITLE',options);
notification.onclick = function(event) {
window.blur();
window.focus();
};
Я проверил этот код в браузере Chrome, и он работает совершенно нормально. Нажав на уведомление, вы увидите браузер впереди и откройте текущую вкладку, где находится моя веб-страница!
Это замечательно, пока я не использую Chrome функцию «Добавить на рабочий стол»
Оттуда я получаю опыт «веб-приложения» с минималистским браузером без панели навигации, только с приложением - (я не не знаю, как вызвать этот режим). Но как только я нажимаю на уведомление, меня перенаправляют на базовый URL моего сайта в новой вкладке браузера.
Моя переменная окна, кажется, является правильным окном (не знаю, что искать). Здесь результат: console.log (window);

И я не перенаправлен на / je *** ch / main . php вкладка, которая открывается, но вместо примера. net в новом окне.