javascript - 无法更改左侧的 Electron 通知图标

标签 javascript html notifications electron

我的应用程序使用单独的隐藏 BrowserWindow 来显示新通知。 通知有 2 个图标。左边的electron图标无法编辑,右边的图标可以编辑。

Notification

如何更改左侧图标?

我试过更改 BrowserWindow 的图标,并通过 electron-packager 更改 electron 的图标。 我还更改了生成通知的页面的图标图标,但无济于事。

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

平台:Mac OS X El Capitan

Electron 版: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 中的图标缓存引起的。简单地删除缓存文件并不能解决我的问题。不过,更改/添加 bundle-id 确实可行。

关于javascript - 无法更改左侧的 Electron 通知图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547559/

相关文章:

javascript - Google 工作表脚本将一周添加到工作表中的日期

javascript - 如何在委托(delegate)中找到可点击元素的索引?

html - 如何在不知道 Css 宽度的情况下将组件居中

javascript - css 同步关键帧动画

javascript - BotFramework-WebChat 用占位符替换聊天头像

Javascript/jQuery 在 Chrome 中完美运行,但在 Firefox 中运行不佳

html - 在占位符中的元素之间添加空间

android - gcm.notification.e=1 在 Android 上的推送通知负载中代表什么?

android - 在 Android 应用程序进入后台一天后,如何发出本地通知

android - API < 11 上的 NotificationCompat.Builder 不工作