2016-05-31 31 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。