У меня есть пользовательский указатель, в котором появляется уведомление, если определенный контент существует на целевой странице.Уведомления о пользователях в Chrome работают, но не Firefox?
Под Tampermonkey/Chrome это не проблема. Я могу использовать функцию GM_Notification()
для создания уведомлений с легкостью.
Когда я пытаюсь сделать это под Firefox, он не имеет такого же поведения.
Проверка в журналах ошибок в функции отсутствует, а также их уведомления не появляются.
Ниже приведен пример кода, который не работает в Firefox + Greasemonkey или Firefox + Tampermonkey, но делает работу в Chrome + Tampermonkey:
// ==UserScript==
// @name Test Notifier
// @include *
// @grant GM_notification
// @grant window.focus
// ==/UserScript==
console.log('I am a pretty test script');
var notificationDetails = {
text: 'THIS IS A TEST NOTIFICATION!!!',
title: 'TEST',
timeout: 15000,
onclick: function() { window.focus(); },
};
GM_notification(notificationDetails);
Это стандартное поведение для Firefox? Он обрабатывает уведомления HTML5 совершенно по-другому (если вообще)? и какова распространенная практика включения уведомлений в учетной записи Firefox?
Firefox 46 теперь стабильный и GM_Notification до сих пор не работает в Tampermonkey в данный момент времени. Однако код, который вы предоставили ниже, работает отлично, поэтому я должен принять это как правильный ответ :) – Saintwolf