WebXR 权限信息页面

Firefox Firefox 最后更新于:

本文解释 Firefox 的 虚拟现实 功能以及如何管理想要访问 VR 设备的网站的权限。

允许访问虚拟现实(VR)设备

带有虚拟现实功能的网站会向你请求访问头戴设备的权限。假定你发现一个 360° 视频或者你想玩一个沉浸式游戏。如果你授权给网站,那么你不必下载应用,网站就会在你的头戴设备上显示正确的内容。

此服务完全是可选项。Firefox 在未经你授权的情况下不会允许网站访问你的头戴设备,以保护你的隐私。而且,正如 Firefox 的其他组件一样,此功能使用开放标准实现,网络开发者很容易适配。

工作原理是什么?

当你访问一个带有虚拟现实功能的网站时,Firefox 会询问你是否允许网站访问你的 VR 设备。

如果你允许访问,那么 Firefox 会收集你的头戴设备的相关信息并发送给网站。

如果你不允许,那么 Firefox 不会有任何操作。你或许还是可以以 2D 的方式浏览网络内容。

如果你勾选了记住这次的设置,那么 Firefox 一直允许或禁止该网站访问你的虚拟现实设备,不再询问。

向谁发送了哪些信息?怎么保护我的隐私?

你的隐私对我们非常重要,Firefox 不会未经你允许分享你的设备信息以及设备传感器的信息。当你访问的网页请求获取你的信息,我们一定会询问你,在得到答复之前任何信息都不会分享给请求方或任何第三方。

默认时,Firefox 会发送以下和你的虚拟现实设备相关的信息:

  • 你使用的虚拟现实头戴设备和传感器的种类,包括品牌、分辨率、帧率和视野。
  • 设备的输入装置,包括按钮、游戏手柄、扳机、触摸设备以及其他控制器。
  • 对控制器的输入操作,比如按下按钮和拉动游戏手柄等。
  • 对头戴设备的调整,比如调整两瞳(IPD)之间的距离和透镜到眼睛的距离等。这些都是你特有的调整。
  • 你为虚拟现实设备设定的空间范围。
  • 头戴设备距离地面的距离,这个可以判断你的身高。
  • 虚拟现实设备在所处空间的相对位置、方向和加速度。

为了保护你的隐私,这些信息都是通过加密连接进行交换的。Firefox 收到设备信息之后,它就会传递给发请求的网站。网站利用这些信息构造虚拟现实场景,这样头盔就能正常展示,控制器就能正常反馈,而你就可以处在正常的游戏场景中。共享这些信息提高了网站界定你的独特性的能力。

获取和虚拟现实设备交互的能力之后,网站就可以:

  • 通过头盔展示虚拟场景,具有全场景视角并且能够限制头盔的虚拟场景。
  • 通过头盔内置或外接的扬声器播放音频。
  • 控制虚拟控制器的人体工学反馈(比如轰鸣马达)。

授权访问虚拟现实设备并不意味着能够直接访问设备的所有传感器,下列信息并没有交给已获设备访问授权的网站:

  • 虚拟现实设备摄像头获取的视频或图片。摄像头有时会用来定位和定方向,但是只有位置和方向信息分享给了网站——用来计算的数据没有分享。
  • 地理位置或罗盘指向/方向。设备所有的位置和方向都是相对于游戏区域的。
  • 当你和设备交互时,有时为了安全或者是玩家自主发起,某些虚拟现实头盔会播放一段场景切换视频。它有时会在网站展示虚拟场景是出现。授权访问设备的网站无法获取场景切换视频。
  • 设备的麦克风(包括内置麦克风)。

如果网站需要访问摄像头和麦克风,它需要专门提出请求。网站的请求是明确要求共享“麦克风”和/或“摄像头”。关于麦克风和摄像头权限的更多信息,请参看 如何管理麦克风和摄像头的权限

关于 Firefox 收集和使用信息的完整描述,请参看 Firefox 隐私声明

关于请求访问 VR 设备的网站会如何处理你的位置信息,请参看该网站的隐私政策。

如何撤销已经授予的权限?

  1. 在屏幕上方的菜单栏里点击 Firefox 并(根据 macOS 的版本不同)选择 首选项设置点击菜单按钮 Fx89menuButton 并选择设置
  2. 使用 选项首选项设置 搜索框搜索 "virtual reality/虚拟现实"(或者选择 隐私与安全 面板并下翻到 权限 部分)。
  3. 权限 下的搜索结果中,点击虚拟现实右边的 设置 按钮。
    设置 - 虚拟现实权限 对话框会打开。
  4. 请查看或修改获取或拒绝虚拟现实设备权限的网站列表。

如何不让网站请求访问我的设备?

如果网站告诉 Firefox 它要访问虚拟现实设备,Firefox 默认会询问你是否要授权。你可以授权给 Firefox 自动拒绝所有网站的新请求而无需再问你。

  1. 在屏幕上方的菜单栏里点击 Firefox 并(根据 macOS 的版本不同)选择 首选项设置点击菜单按钮 Fx89menuButton 并选择设置
  2. 使用 选项首选项设置 搜索框搜索 virtual reality/虚拟现实(或者选择 隐私与安全 面板并下翻到 权限 部分)。
  3. 权限 部分,点击 虚拟现实 右边的 设置 按钮。
  4. 在打开的 设置 - 虚拟现实权限 对话框中,勾选 阻止访问虚拟现实设备的新请求
  5. 点击 保存更改

这个设置会阻止网站请求访问虚拟现实设备。只有 虚拟现实权限 设置已勾选的网站有权访问设备。

如何为网站添加虚拟现实内容?

你可以参照 MDN 网站文档中的 WebXR API 指导 来集成虚拟现实功能。

这篇文章对您有帮助吗?

请稍候...

此文章在这些用户的协助下写成:

Illustration of hands

志愿者

分享知识并培养专业技能。解答问题并改进我们的知识库。

详细了解