【问题标题】:Is there a way to disable permissions prompt in Safari for Jitsi meet?有没有办法在 Safari 中为 Jitsi meet 禁用权限提示?
【发布时间】:2021-12-21 02:16:36
【问题描述】:

我在 iframe 中使用 Jitsi meet 来创建具有自定义页面布局的视频聊天。它在第一次使用时请求浏览器权限以使用麦克风和摄像头,就像任何其他带有视频聊天的应用程序一样。 但是 Safari 存在问题:要开始播放视频,每次用户刷新页面时它都会请求用户权限,这会导致非常糟糕的用户体验。 我试图澄清 Jitsi community forums 上是否有某种解决方法,但似乎没有已知的方法可以克服这个问题,因为这是 Safari 设计的行为:

这本身并不是一个真正的问题,它只是 Safari 使用设置的首选项操作的方式。如果您不想在 Safari 中明确授权使用麦克风和摄像头,您可以在 Safari 偏好设置中更改该选项。

我希望有一种聪明的方法可以通过以某种方式存储用户首选项以编程方式解决此问题,这样用户只需确认一次权限即可。有什么想法吗?

【问题讨论】:

  • 我可以知道您使用的是哪个 Safari 版本吗?我认为这个问题曾经讨论过,并且在 iOS 13 中已修复(是的,移动版)

标签: iframe safari permissions jitsi jitsi-meet


【解决方案1】:

似乎没有办法以编程方式设置标志/属性/属性以允许网站访问 Safari 中的麦克风和摄像头。

根据this answer,iOS 13 上的用户现在可以通过辅助功能菜单(aA 按钮)为特定网页设置它,而对于桌面,此选项必须在 Safari 首选项中定义。

【讨论】:

    【解决方案2】:

    只有用户才能授予任何单个网站的权限。仅来自 Safari 偏好设置。这是一个严格的隐私问题。

    Safari > Preferences > Websites > Camera | Microphone > website.com > Allow(而不是 AskDeny)。

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 2022-07-11
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多