Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Опять мозила чудит (https://javascript.ru/forum/misc/81200-opyat-mozila-chudit.html)

arkadii_parovozov 19.10.2020 18:53

Опять мозила чудит
 
Поставил на сайт уведомления:

if (!("Notification" in window)){
		//alert("Ваш браузер не поддерживает уведомления.");
	}else if (Notification.permission === "granted"){
		//alert("ok");
	}else if (Notification.permission !== "denied") {
		Notification.requestPermission (function (permission) {
			if (!('permission' in Notification)){
				Notification.permission = permission;
			}
			if (permission === "granted"){
				//alert("ok");
			}
		});
	}

А в консоли мозилы выскакивает такое предупреждение:
"Разрешение на отправку уведомлений может быть предоставлено только для пользовательского короткоживущего обработчика событий." и даже нет ссылки на описание этой ошибки, например [Подробнее] или указание на номер строки в коде.

В хроме такого нет. Что это за ошибка и как ее исправить?

voraa 19.10.2020 19:47

Ну это же предупреждение, а не ошибка.
На работоспособности сказывается?

arkadii_parovozov 19.10.2020 20:01

Нет, остальные функции нормально работают. Просто как-то не очень хорошо когда в консоли красные восклицательные значки светятся. Я изначально подумал что и сценарий остального скрипта страдает, но нет, работает нормально.

В любом случае хочу избавиться от красных предупреждений в консоли. Как это можно сделать?

Aetae 20.10.2020 06:38

arkadii_parovozov, фф хочет чтобы ты запрашивал разрешение только после действия пользователя(напр. клика), а не сразу в рожу бесполезное свое говно пихал.


Часовой пояс GMT +3, время: 07:05.