Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法更改左侧的电子通知图标_Javascript_Html_Notifications_Electron - Fatal编程技术网

Javascript 无法更改左侧的电子通知图标

Javascript 无法更改左侧的电子通知图标,javascript,html,notifications,electron,Javascript,Html,Notifications,Electron,我的应用程序使用一个单独的隐藏浏览器窗口来显示新通知。 通知有两个图标。我无法编辑左侧的电子图标,而右侧的图标可以编辑得很好 如何更改左侧图标 我试着改变浏览器窗口的图标,并通过电子包装器改变电子的图标。 我还更改了生成通知页面的favicon图标,但没有效果 我找不到任何其他关于它的文档,甚至可能在通知中有两个图标。据我所知,它应该是一个本地HTML5通知 平台:Mac OS X El Capitan 电子版:1.1.1 渲染器Javascript中使用的代码: const electron

我的应用程序使用一个单独的隐藏浏览器窗口来显示新通知。 通知有两个图标。我无法编辑左侧的电子图标,而右侧的图标可以编辑得很好

如何更改左侧图标

我试着改变浏览器窗口的图标,并通过电子包装器改变电子的图标。 我还更改了生成通知页面的favicon图标,但没有效果

我找不到任何其他关于它的文档,甚至可能在通知中有两个图标。据我所知,它应该是一个本地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!"});
});
//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");
Main.js中使用的代码:

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

提前谢谢你的帮助

通读以下内容后:

我注意到通过electron packager添加一个应用程序包id为我解决了这个问题。 这个问题是由Mac OS X中的图标缓存引起的。简单地删除缓存文件并不能解决我的问题。但是,更改/添加捆绑id没有成功