J'ai un script d'utilisateur qui affiche une notification si un certain contenu existe sur la page cible. Avec Tampermonkey/Chrome, ce n'est pas un problème. Je peux utiliser la fonction GM_Notification()
pour créer des notifications avec facilité. Lorsque j'essaie de faire cela sous Firefox, il n'a pas le même comportement que ce soit.
En vérifiant dans les journaux il n'y a aucune erreur concernant la fonction, et leurs notifications n'apparaissent pas non plus.Les notifications UserScript fonctionnent sur Chrome mais pas sur Firefox?
Voici quelques exemples de code qui ne fonctionne pas dans Firefox + Greasemonkey ou Firefox + Tampermonkey, mais fonctionne dans 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);
Est-ce comportement standard pour Firefox? Gère-t-il les notifications HTML5 d'une manière complètement différente (voire pas du tout)? et quelle est la pratique courante pour activer les notifications dans un script d'utilisateur Firefox?
Firefox 46 est maintenant stable et GM_Notification ne fonctionne toujours pas dans Tampermonkey à ce moment. Cependant le code que vous avez fourni ci-dessous fonctionne parfaitement, donc je vais accepter que la bonne réponse :) – Saintwolf