【问题标题】:Disable default alert sound for Firefox web notifications禁用 Firefox 网络通知的默认警报声音
【发布时间】:2015-02-13 23:58:55
【问题描述】:

我正在使用 Web Notification API 在 OSX 下显示来自我的网络应用程序的桌面通知。

仅在 Firefox 中,当触发通知时,它还会播放声音(在 Safari 和 Chrome 中,使用完全相同的代码,仅显示通知,没有伴随的声音效果)。

我想在 Firefox 中禁用通知声音,但我在文档中找不到有关控制它的任何内容。这可能吗?

【问题讨论】:

  • 只能使用api提供的,没有声音选项。这就像 prompt() 在 IE 中播放 ding.wav 但 safari 是无声的。
  • 呃,太糟糕了。我将它用于音乐应用程序以在曲目更改时通知您,因此在 Firefox 中它会在音乐之上播放音效。如果我不能禁用声音,我只需要取消整个功能。您可以添加您的评论作为答案吗?
  • 在 OS X 系统偏好设置中,我可以转到通知 > Firefox 并取消选中“播放通知声音”以静音。真的没有办法在另一端(在我的应用程序中)设置它吗?
  • 对于它的价值,我在 windows8.1 和 firefox 34 上没有听到任何声音,而且我没有设置任何首选项。
  • 我也在 Firefox 34 上,但在 OS X 上。也许声音只是默认行为? (奇怪的是,Safari 也启用了“播放通知声音”选项,但当我触发通知时它实际上并没有播放任何声音)。

标签: javascript macos firefox audio notifications


【解决方案1】:

在 OS X 上,进入系统偏好设置,然后通知。选择 Firefox 并取消选中 播放通知声音 以消除声音。

【讨论】:

  • 此选项在 MacOS Mojave 上已损坏 ?
  • 它似乎在 macOS 10.14.5 (18F203) 和 Firefox 67.0.1 上运行良好。
【解决方案2】:

Web Notification API 现在具有配置选项 silent,但支持不完整,Chrome v43+、Firefox(尚不支持)。

我建议在您的通知中构建静默,然后如果/当 Firefox 支持它时,它就会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多