J'essaie d'obtenir des notifications natives pour fonctionner avec Google Chrome (ou Chromium) sur Ubuntu, mais pas de chance jusqu'à présent.
Des choses que j'ai déjà essayées:
Libnotify Notifications dans Chrome
J'ai
install.sh
également exécuté (et redémarré Chrome):$ ./install.sh Native messaging host com.initiated.chrome_libnotify_notifications has been installed.
- Chromify-OSD
Et je me souviens que j'ai aussi essayé une autre extension mais je ne me souviens pas de son nom.
Aucun ne fonctionne. Je reçois toujours les notifications normales de Chrome lui-même.
J'utilise Google Chrome 34.0.1847.137 sur Ubuntu 14.04 x64.
Quelqu'un peut-il me dire comment faire fonctionner cela?
google-chrome
chromium
notification
Louis Matthijssen
la source
la source
chrome://flags/#enable-native-notifications
.Réponses:
Pour LibNotify, le fichier JSON qu'il installe a l'ID d'extension incorrect. La mise à jour de l'ID d'extension vers la bonne corrige le problème.
Accédez à
.config/google-chrome/NativeMessagingHosts
(pour Google Chrome) ou.config/chromium/NativeMessagingHosts
(pour Chromium). Ouvrez le fichier JSON dans le dossier et notez que dans laallowed_origins
section, il autorise l'ID d'extensiongphchdpdmccpjmpiilaabhpdfogeiphf
. Cependant, l'ID d'extension (au moins dans mon cas, mais il devrait être le même pour tout le monde) est en faitepckjefillidgmfmclhcbaembhpdeijg
.Pour résoudre ce problème, remplacez l'ID d'extension incorrect par celui correct, ou ajoutez une virgule et l'ID d'extension correct après. J'ai personnellement choisi cette dernière option, et voici à quoi ressemble mon fichier JSON:
EDIT: Ce n'est pas le seul changement qui doit être fait. L'extension repose sur les notifications Webkit, qui ont été dépréciées et supprimées dans Chrome (ium) et probablement d'autres navigateurs au profit des notifications HTML5. Par conséquent,
google-chrome/default/Extensions/epckjefillidgmfmclhcbaembhpdeijg/1.0_0/notify_hook.js
doit être mis à jour. J'ai écrit un court script pour cela, mais il brise la plupart des normes, sauf pour afficher la notification. Remplacez tout dans le fichier par ce qui suit (prise en charge de base ajoutée pour les sites utilisant toujourswindow.webkitNotifications
et (espérons-le) prise en charge d'image améliorée) (prise en charge des autorisations ajoutée):la source
.config/chromium/NativeMessagingHosts
dossier.Maintenant, cela fonctionne sur Unity par défaut après l'installation de Chrome 35
http://www.webupd8.org/2014/05/google-chrome-stable-35-for-linux.html
la source