zxscv
@zxscv

Не работает clients.openWindow в firefox. Как починить?

Не работает открытие в новой вкладке url в firefox. В хроме и других браузерах на хромиуме все ок.
self.addEventListener('notificationclick', function(event) {
    event.notification.close();
    var target='/';
    if (event.notification.data.action_click) {
    	target = 'https://domain.com/'+event.notification.data.action_click;
    }
    event.waitUntil(clients.matchAll({
        type: 'window',
        includeUncontrolled: true
    }).then(function(clientList) {
        for (var i = 0; i < clientList.length; i++) {
            var client = clientList[i];
            if (client.url == target && 'focus' in client) {
                return client.focus();
            }
        }

        return clients.openWindow(target);
    }));
    
});
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 1
danial72
@danial72
flutter dart.
возможно... у браузеров есть паранойя на открытие новых окон и вкладок, если событие генерируется в яваскрипте и не является вызванным пользователем, то оно считается фишингом и не работает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы