javascript - 在 Firefox 中连续使用 Notifications API 的多个通知

标签 javascript google-chrome firefox notifications

我想要多次显示消息,一个接一个地连续显示,为此我使用通知 API,当我在 chrome 浏览器中运行我的代码时,一切都很好但是当我在 firefox 中运行我的代码时,当我使用一个通知构造函数时,每件事很好,并且有多个通知根本没有任何显示!

在代码中:

var options= {
   body: 'test1'
};
new window.Notification('subj', options);

这在 chrome 和 firefox 中很好,但是:

var options= {
   body: 'test1'
};
new window.Notification('subj', options);
new window.Notification('subj', options);
new window.Notification('subj', options);

在 chrome 中显示三个消息,在 firefox 中不显示。

为什么 firefox 不能像 chrome 一样显示所有通知?

有没有其他方法可以在所有浏览器中完美地在客户端桌面上显示通知?

最佳答案

我的临时解决方案不是很好,但它有效:

new Notification('a');
setTimeout(function() {
    new Notification('b');
}, 200);

在我的 Firefox 中,30 毫秒的超时工作正常,20 毫秒没有任何反应。所以我现在使用 200 毫秒来获得一点缓冲,因为我不知道其他浏览器的行为方式......

关于javascript - 在 Firefox 中连续使用 Notifications API 的多个通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33073958/

相关文章:

javascript - 为什么使用生成器时 const 的值会发生变化?

javascript - 无法让 Javascript 播放器工作

javascript - SWF 沙箱违规错误 #2060 在 Chrome 中

javascript - Chrome 中的 $ 变量(美元符号)?

javascript - 为什么我需要使用 stopPropagation()?

javascript - 如何在 vue js 中管理 SPA 上的导航重新渲染

http - 协议(protocol)相对 URL 方法在 Chrome 中不起作用

jquery - Firefox 只运行一次 CSS 动画

html - 有什么方法可以在我的 .exe 应用程序和 Firefox 之间进行通信吗?

javascript - syntaxerror json.parse json 数据第 1 行第 1 列的意外字符