Notifications 电子文档中的通知为空

Notifications 电子文档中的通知为空,notifications,electron,Notifications,Electron,我将Electron.js与HTML5通知API一起使用。我正在尝试在应用程序加载后立即显示通知。我正在浏览器窗口中使用BrowserView。加载应用程序后,会显示通知,但默认为空正文,标题显示默认文本 我已经在应用程序的窗口和应用程序级别实例化了这一点。我已经读到它需要放在renderer.js中,但是,将它添加到这个文件会导致相同的结果。感谢您的指导 到目前为止,这只在我的机器上使用OSX Catalina 10.15.03进行了测试 app.on('load', () => {

我将Electron.js与HTML5通知API一起使用。我正在尝试在应用程序加载后立即显示通知。我正在浏览器窗口中使用BrowserView。加载应用程序后,会显示通知,但默认为空正文,标题显示默认文本

我已经在应用程序的窗口和应用程序级别实例化了这一点。我已经读到它需要放在renderer.js中,但是,将它添加到这个文件会导致相同的结果。感谢您的指导

到目前为止,这只在我的机器上使用OSX Catalina 10.15.03进行了测试

app.on('load', () => {
    let doNotification = new Notification('Do it',
    {
        body: 'Just do it!'
    });
    doNotification.show();
});


无法在index.js文件中调用通知,因为通知将无法访问那里的浏览器API。它必须在renderer.js中调用,renderer.js将能够访问浏览器API。

实例化新的HTML5通知将立即显示通知,您不需要调用
show
方法。你确定你没有使用与HTML5通知不同的,要求你添加标题和正文属性并使用
show
方法的。试试这个:–fwiw,我没有成功地替换
通知中的
Electron
徽标–即使发布的应用程序有自己的图标。如果我指定一个“icon”属性,它会被添加到通知的右侧。谢谢你们为我指明了正确的方向。我在main.js文件中引用了它。移除它,然后按照电子指南中的字母进行操作,而不将其包装在事件侦听器中,这就成功了。我现在还需要去掉电子图标。