2016-05-31 88 views
1

我的应用程序使用单独隐藏的BrowserWindow来显示新的通知。 通知有2个图标。我无法编辑左侧的电子图标,而右侧的图标可以编辑得很好。无法更改左侧的电子通知图标

Notification

我怎样才能改变左边的图标?

我试过改变BrowserWindow的图标,并通过电子打包器改变电子图标。 我也改变了产生通知的页面的图标图标,但无济于事。

我找不到有关它的任何其他文档,甚至可能在通知中有2个图标。据我所知,它应该是一个原生的HTML5通知。

平台:的Mac OS X埃尔卡皮坦

电子版本:渲染器的Javascript使用 1.1.1

代码:在主要使用

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!"}); 
}); 

代码。 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"); 

感谢您的帮助!

回答

1

通读之后:OSX Notification Center Icon

我注意到,通过增加电子打包一个应用程序,捆ID解决了该问题对我来说。 该问题是由Mac OS X中的图标缓存引起的。简单地删除缓存文件并不能解决问题。不过,更改/添加捆绑ID。