无法更改左侧的电子通知图标
Cannot change Electron notification icon on left
我的应用程序使用单独的隐藏 BrowserWindow 来显示新通知。
通知有 2 个图标。左边的electron图标无法编辑,右边的图标可以编辑。
如何更改左侧图标?
我尝试过更改 BrowserWindow 的图标并通过 electron-packager 更改 electron 的图标。
我还更改了生成通知的页面的图标图标,但无济于事。
我找不到任何其他关于它的文档,即使在通知中可以有 2 个图标。据我所知,它应该是原生 HTML5 通知。
平台: Mac OS X El Capitan
电子版:1.1.1
渲染器中使用的代码Javascript:
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!"});
});
Main.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");
提前感谢您的帮助!
读完后:OSX Notification Center Icon
我注意到通过 electron-packager 添加 app-bundle-id 解决了我的问题。
这个问题是由 Mac OS X 中的图标缓存引起的。简单地删除缓存文件并不能解决我的问题。 Changing/adding 一个 bundle-id 确实如此。
我的应用程序使用单独的隐藏 BrowserWindow 来显示新通知。 通知有 2 个图标。左边的electron图标无法编辑,右边的图标可以编辑。
如何更改左侧图标?
我尝试过更改 BrowserWindow 的图标并通过 electron-packager 更改 electron 的图标。 我还更改了生成通知的页面的图标图标,但无济于事。
我找不到任何其他关于它的文档,即使在通知中可以有 2 个图标。据我所知,它应该是原生 HTML5 通知。
平台: Mac OS X El Capitan
电子版:1.1.1
渲染器中使用的代码Javascript:
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!"});
});
Main.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");
提前感谢您的帮助!
读完后:OSX Notification Center Icon
我注意到通过 electron-packager 添加 app-bundle-id 解决了我的问题。 这个问题是由 Mac OS X 中的图标缓存引起的。简单地删除缓存文件并不能解决我的问题。 Changing/adding 一个 bundle-id 确实如此。