【发布时间】: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