【问题标题】:How to allow camera permissions persistently on macOS?如何在 macOS 上永久允许相机权限?
【发布时间】:2021-12-07 05:05:15
【问题描述】:

我正在开发一个 Electron 应用程序,出于某种原因,我每次运行应用程序时都被要求允许相机权限。

我在渲染器进程中使用以下代码。

stream = await navigator.mediaDevices.getUserMedia(constraints)
video.srcObject = stream
video.setAttribute("playsinline", true)
video.play()

感谢您的帮助!

【问题讨论】:

    标签: macos electron


    【解决方案1】:

    问题似乎是由 macOS Big Sur / M1 上的代码签名引起的(请参阅 https://github.com/electron/electron/issues/31490)。

    使用以下命令修复问题手动签名应用程序。

    注意:将 QR\ Bridge.app 替换为要签名的应用名称。

    codesign --force --deep --sign - /Applications/QR\ Bridge.app
    

    【讨论】:

    • 在 MacOS BigSur v11.5.2 和 Electron v12.2.3 上为我工作。
    猜你喜欢
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2013-10-07
    • 1970-01-01
    相关资源
    最近更新 更多