Estoy tratando de obtener notificaciones nativas para que funcionen con Google Chrome (o Chromium) en Ubuntu, pero hasta ahora no he tenido suerte.
Cosas que ya he probado:
Libnotificar notificaciones en Chrome
También he corrido
install.sh
(y un reinicio de Chrome):$ ./install.sh Native messaging host com.initiated.chrome_libnotify_notifications has been installed.
- Chromify-OSD
Y recuerdo que también probé otra extensión, pero no recuerdo su nombre.
Ninguno de ellos funciona. Sigo recibiendo las notificaciones normales de Chrome.
Estoy usando Google Chrome 34.0.1847.137 en Ubuntu 14.04 x64.
¿Alguien puede decirme cómo hacer que esto funcione?
google-chrome
chromium
notification
Louis Matthijssen
fuente
fuente
chrome://flags/#enable-native-notifications
.Respuestas:
Para LibNotify, el archivo JSON que instala tiene una ID de extensión incorrecta. La actualización de la ID de extensión a la correcta lo arregla.
Vaya a
.config/google-chrome/NativeMessagingHosts
(para Google Chrome) o.config/chromium/NativeMessagingHosts
(para Chromium). Abra el archivo JSON en la carpeta y observe que en laallowed_origins
sección, permite la identificación de la extensióngphchdpdmccpjmpiilaabhpdfogeiphf
. Sin embargo, la ID de extensión (al menos en mi caso, pero debería ser la misma para todos) es en realidadepckjefillidgmfmclhcbaembhpdeijg
.Para solucionar esto, reemplace la ID de extensión incorrecta con la correcta o agregue una coma y la ID de extensión correcta después. Personalmente elegí la última opción, y así es como se ve mi archivo JSON:
EDITAR: Ese no es el único cambio que debe hacerse. La extensión se basa en las notificaciones de Webkit, que fueron desaprobadas y eliminadas en Chrome (ium) y probablemente en otros navegadores a favor de las notificaciones HTML5. Por lo tanto,
google-chrome/default/Extensions/epckjefillidgmfmclhcbaembhpdeijg/1.0_0/notify_hook.js
necesita ser actualizado. He escrito un guión corto para esto, pero rompe la mayor parte del estándar, excepto para mostrar la notificación. Reemplace todo en el archivo con lo siguiente (soporte básico agregado para sitios que todavía usanwindow.webkitNotifications
y (con suerte) soporte mejorado de imágenes) (soporte de permisos agregado):fuente
.config/chromium/NativeMessagingHosts
carpetaAhora funciona en Unity de forma predeterminada después de instalar Chrome 35
http://www.webupd8.org/2014/05/google-chrome-stable-35-for-linux.html
fuente