如何在iOS-Safari上永久允许信任网站使用相机?

33

我正在探索quaggaJS,这是一个非常高效的条形码扫描器,我正在将其引入我的网站中。它使用网络摄像头来扫描条形码。

有没有办法在Safari (iOS)上永久允许在受信任的网站上使用网络摄像头。

例如,访问演示网站时,系统会要求许可使用相机。

我希望为我的网站访客永久地做出这个选择。


2
你好,Sebastien。与 Android 上的 Chrome 不同,iOS 上的 Safari 似乎没有永久保存用户选择(取消|允许)相机使用的选项。 - Rodrigo
@Rodrigo,有人可以帮我回答一下这个问题吗?https://stackoverflow.com/q/60963902/9774964 - Akshay Barot
2个回答

40
从iOS 13开始,这个问题已经解决了。打开任何网站后,在左上角点击“AA”图标。然后点击“网站设置”,这将允许您将相机权限设置为“允许”,而不是“询问”。

Clicking the "AA" label in iOS safari opens a panel which includes "Website Settings" enter image description here

很遗憾,在iOS 13之前无法使用此设置。
从iOS 17开始,可以在设置-〉Safari-〉相机中启用相机权限,尽管我不建议这样做,除非你想让随机的网站通过你的相机监视你。

5
很遗憾,不行。我猜测苹果公司要求每次都需要授权才能使用相机,这样可以让随意网站通过用户的相机进行间谍活动变得更加困难。要求用户采取额外步骤来永久授权访问确保用户真正信任该网站并知道他们在做什么(而不是随意点击“确定”按钮)。 - Daniel Elkington
5
这个屏幕可以访问已添加到主屏幕的应用程序吗? - michaelmesser
我的iPad也出现了同样的问题。不幸的是,iOs版本是12.4,并且显示为最新版本。‍♂️ - BND
@BND 这是一台旧的iPad吗?最终,苹果公司会阻止较旧的设备更新到新的iOS版本。 - Daniel Elkington
5
对于已安装的PWA,这根本不起作用。而且在Safari中为网站设置后,似乎在安装后不能将其传播到PWA。 - Alex Suzuki
显示剩余6条评论

15

很不幸,目前似乎还没有办法在Safari中永久授权网站访问iPhone相机 (但未来可能会有)。

iOS 11增加了在Safari隐私和安全设置中完全禁用相机和麦克风访问的选项。 然而,启用了对Safari的相机和麦克风访问权限仅意味着当网站请求用户媒体访问权限时,Safari将要求用户进行确认。

不幸的是,截至iOS 11.3,没有更多特定于网站的设置可用,因此您的用户需要每次在您的网站上需要相机访问权限时都确认其权限。

我想引用相应的苹果支持页面,但是该问题似乎尚未在那里得到解决。


3
这方面有什么消息吗? - Mantvydas Ozerenskis
有人能帮我回答这个问题吗?https://stackoverflow.com/q/60963902/9774964 - Akshay Barot
1
这个答案已经不再正确了:iOS 13的正确答案是 https://dev59.com/nFUM5IYBdhLWcg3wc_yc#57368061。 - ganar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接