【问题标题】:Why there is no "always allow" option in Firefox when using `getUserMedia`?为什么在使用 `getUserMedia` 时 Firefox 中没有“始终允许”选项?
【发布时间】:2016-04-05 18:18:06
【问题描述】:

我在我的应用程序中使用getUseMedia 函数。每次我打开 Firefox 权限弹出窗口都会出现。没有always allow 选项。

根据 Bugzilla,该功能已在 Firefox 30 实现 - 当前版本为 43

我正在像这样使用getUserMedia

    navigator.getUserMedia = (navigator.getUserMedia ||
    navigator.webkitGetUserMedia ||
    navigator.mozGetUserMedia ||
    navigator.msGetUserMedia);

对吗?为什么我不能选择allow always 选项?

【问题讨论】:

  • 有些相关,Navigator.getUserMedia() 已弃用。使用MediaDevices.getUserMedia()
  • 我添加了mediaDevices.getUserMedia 作为第二个选项,如navigator.getUserMedia || mediaDevices.getUserMedia || navigator.webkitGetUserMedia ||,但随后浏览器返回No web audio support in this browser! 错误。如何使用该功能?
  • 帮不了你,你得等别人过来。
  • 在 chrome 中,只有在 HTTPS 下提供的页面才允许保留该权限,不确定 FF,但它可能是相同的交易...... localhost 使用 HTTP(没有“S”)
  • @dandavis 谢谢,我通过以下帖子配置为使用https,然后我可以选择allow always 选项! stackoverflow.com/a/22878130/1536527

标签: javascript html firefox


【解决方案1】:

您似乎已经发现,Firefox 和 Chrome 一样,在没有 HTTPS 的情况下故意禁止此功能。

Mozilla 的测试是有关所需行为的答案的重要来源,在这种情况下:"'Always Allow' ignored and not shown on http pages"

【讨论】:

    猜你喜欢
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2021-07-03
    相关资源
    最近更新 更多