2016-05-31 16 views
1

Meine Anwendung verwendet ein separates, ausgeblendetes BrowserWindow, um eine neue Benachrichtigung anzuzeigen. Die Benachrichtigung enthält 2 Symbole. Ich kann das Elektronen-Symbol auf der linken Seite nicht bearbeiten, während das Symbol auf der rechten Seite gut bearbeitet werden kann.Kann das elektronische Benachrichtigungssymbol links nicht ändern

Notification

Wie kann ich auf das linke Symbol ändern?

Ich habe versucht, das Symbol des BrowserWindow zu ändern und das Symbol des Elektrons durch den Elektronenpacker zu ändern. Ich habe auch das Favicon-Symbol der Seite, die die Benachrichtigung erzeugt, geändert, aber ohne Erfolg.

Ich kann keine andere Dokumentation darüber finden, dass es sogar möglich ist, 2 Symbole in einer Benachrichtigung zu haben. Nach meinem Wissen sollte es eine native HTML5-Benachrichtigung sein.

Plattform: Mac OS X El Capitan

Electron Version: 1.1.1

-Code in Renderer Javascript verwendet:

const electron = require('electron'); 
const ipc = electron.ipcRenderer; 

var Notification = window.Notification || window.mozNotification || window.webkitNotification; 

require('electron').ipcRenderer.on('showNotification', (event, message) => { 
    Notification.requestPermission(); 
    var notification = new Notification("New Notification found"); 
}); 

require('electron').ipcRenderer.on('showNotificationAmount', (event, message) => { 
    Notification.requestPermission(); 
    var notification = new Notification("New Notifications found!", {icon: "http://orig07.deviantart.net/d754/f/2011/132/e/4/google_chrome_icon_yellow_by_cameronsagey-d3g75gy.png", body: message + " new notifications available for you!"}); 
}); 

-Code in Main eingesetzt. js:

//Make hidden window, used for notifications 
    hiddenNotificationBalloonWindow = new window({ 
     show: false, 
     transparent: true, 
     icon: nativeImage.createFromPath(__dirname + '/images/logowindowicon.png') 
    }); 
    hiddenNotificationBalloonWindow.setRepresentedFilename(__dirname + '/images/logowindowicon.png'); 
    hiddenNotificationBalloonWindow.setDocumentEdited(true); 
    hiddenNotificationBalloonWindow.loadURL("file://" + __dirname + "/windows/hiddenHTML5NotifyBalloonActivator.html"); 

Vielen Dank für die Hilfe im Voraus!

Antwort

1

Nachdem durch das Lesen: OSX Notification Center Icon

Ich bemerkte, dass ein app-Bündel-ID durch elektronen Verpacker Zugabe für mich das Problem behoben. Das Problem wurde durch das Zwischenspeichern von Symbolen in Mac OS X verursacht. Das einfache Löschen der Cache-Dateien hat das Problem für mich nicht gelöst. Ändern/Hinzufügen einer Bundle-ID tat dies jedoch.

Verwandte Themen