}
```
### Permissions
-Set permissions associated with camera, microphone, location, notifications, and autoplay. Because these are origins, not domains, entries with unique ports must be specified separately. See examples below.
+Set permissions associated with camera, microphone, location, notifications, autoplay, and virtual reality. Because these are origins, not domains, entries with unique ports must be specified separately. See examples below.
`Allow` is a list of origins where the feature is allowed.
`Default` specifies the default value for Autoplay. block-audio-video is not supported on Firefox ESR 68.
-**Compatibility:** Firefox 62, Firefox ESR 60.2 (Autoplay added in Firefox 74, Firefox ESR 68.6, Autoplay Default/Locked added in Firefox 76, Firefox ESR 68.8)\
+**Compatibility:** Firefox 62, Firefox ESR 60.2 (Autoplay added in Firefox 74, Firefox ESR 68.6, Autoplay Default/Locked added in Firefox 76, Firefox ESR 68.8, VirtualReality added in Firefox 80, Firefox ESR 78.2)\
**CCK2 Equivalent:** N/A\
-**Preferences Affected:** `permissions.default.camera`,`permissions.default.microphone`,`permissions.default.geo`,`permissions.default.desktop-notification`,`media.autoplay.default`
+**Preferences Affected:** `permissions.default.camera`,`permissions.default.microphone`,`permissions.default.geo`,`permissions.default.desktop-notification`,`media.autoplay.default`.`permissions.default.xr`
#### Windows (GPO)
```
Software\Policies\Mozilla\Firefox\Permissions\Autoplay\Block\1 = "https://example.edu"
Software\Policies\Mozilla\Firefox\Permissions\Autoplay\Default = "allow-audio-video" | "block-audio" | "block-audio-video"
Software\Policies\Mozilla\Firefox\Permissions\Autoplay\Locked = 0x1 | 0x0
+Software\Policies\Mozilla\Firefox\Permissions\VirtualReality\Allow\1 = "https://example.org"
+Software\Policies\Mozilla\Firefox\Permissions\VirtualReality\Block\1 = "https://example.edu"
+Software\Policies\Mozilla\Firefox\Permissions\VirtualReality\BlockNewRequests = 0x1 | 0x0
+Software\Policies\Mozilla\Firefox\Permissions\VirtualReality\Locked = 0x1 | 0x0
```
#### Windows (Intune)
OMA-URI:
```
<enabled/> or <disabled/>
```
+OMA-URI:
+```
+./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~Permissions~Notifications/VirtualReality_Allow
+```
+Value (string):
+```
+<enabled/>
+<data id="Permissions" value="1https://example.org"/>
+```
+OMA-URI:
+```
+./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~Permissions~Notifications/VirtualReality_Block
+```
+Value (string):
+```
+<enabled/>
+<data id="Permissions" value="1https://example.edu"/>
+```
+OMA-URI:
+```
+./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~Permissions~Notifications/VirtualReality_BlockNewRequests
+```
+Value (string):
+```
+<enabled/> or <disabled/>
+```
+OMA-URI:
+```
+./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~Permissions~Notifications/VirtualReality_Locked
+```
+Value (string):
+```
+<enabled/> or <disabled/>
+```
#### macOS
```
<dict>
<key>Locked</key>
<true/>
</dict>
+ <key>VirtualReality</key>
+ <dict>
+ <key>Allow</key>
+ <array>
+ <string>https://example.org</string>
+ </array>
+ <key>Block</key>
+ <array>
+ <string>https://example.edu</string>
+ </array>
+ <key>BlockNewRequests</key>
+ <true/>
+ <key>Locked</key>
+ <true/>
+ </dict>
</dict>
<key>PictureInPicture</key>
<false/>
<string id="Location_group">Standort</string>
<string id="Notifications_group">Benachrichtigungen</string>
<string id="Autoplay_group">Automatische Wiedergabe</string>
+ <string id="VirtualReality_group">Virtual Reality</string>
<string id="Authentication_group">Authentifizierung</string>
<string id="Bookmarks_group">Lesezeichen</string>
<string id="Certificates_group">Zertifikate</string>
<string id="AllowAudioVideo">Automatische Audio- und Videowiedergabe erlauben</string>
<string id="BlockAudio">Automatische Audiowiedergabe blockieren</string>
<string id="BlockAudioVideo">Automatische Audio- und Videowiedergabe blockieren</string>
+ <string id="VirtualReality_Allow_Explain">If this policy is enabled, access to virtual reality devices is always allowed for the origins indicated.
+
+If this policy is disabled or not configured, the default virtual reality policy is followed.</string>
+ <string id="VirtualReality_Block_Explain">If this policy is enabled, access to virtual reality devices is blocked for the origins indicated.
+
+If this policy is disabled or not configured, access to virtual reality devices is not blocked by default.</string>
+ <string id="VirtualReality_BlockNewRequests">Block new requests asking to access virtual reality devices.</string>
+ <string id="VirtualReality_BlockNewRequests_Explain">If this policy is enabled, sites that are not in the Allow policy will not be allowed to ask permission to access virtual reality devices.
+
+If this policy is disabled or not configured, any site that is not in the Block policy can ask permission to virtual reality devices.</string>
+ <string id="VirtualReality_Locked">Do not allow preferences to be changed</string>
+ <string id="VirtualReality_Locked_Explain">If this policy is enabled, virtual reality preferences cannot be changed by the user.
+
+If this policy is disabled or not configured, the user can change their virtual reality preferences.</string>
<string id="FirefoxHome">Firefox Home anpassen</string>
<string id="FirefoxHome_Explain">Wenn diese Richtlinieneinstellung aktiviert ist, können die Sektionen festgelegt werden, die der Anwender sieht und der Anwender kann diese nicht mehr anpassen.
<string id="Location_group">Location</string>
<string id="Notifications_group">Notifications</string>
<string id="Autoplay_group">Autoplay</string>
+ <string id="VirtualReality_group">Virtual Reality</string>
<string id="Authentication_group">Authentication</string>
<string id="Bookmarks_group">Bookmarks</string>
<string id="Certificates_group">Certificates</string>
<string id="AllowAudioVideo">Allow Audio and Video</string>
<string id="BlockAudio">Block Audio</string>
<string id="BlockAudioVideo">Block Audio and Video</string>
+ <string id="VirtualReality_Allow_Explain">If this policy is enabled, access to virtual reality devices is always allowed for the origins indicated.
+
+If this policy is disabled or not configured, the default virtual reality policy is followed.</string>
+ <string id="VirtualReality_Block_Explain">If this policy is enabled, access to virtual reality devices is blocked for the origins indicated.
+
+If this policy is disabled or not configured, access to virtual reality devices is not blocked by default.</string>
+ <string id="VirtualReality_BlockNewRequests">Block new requests asking to access virtual reality devices.</string>
+ <string id="VirtualReality_BlockNewRequests_Explain">If this policy is enabled, sites that are not in the Allow policy will not be allowed to ask permission to access virtual reality devices.
+
+If this policy is disabled or not configured, any site that is not in the Block policy can ask permission to virtual reality devices.</string>
+ <string id="VirtualReality_Locked">Do not allow preferences to be changed</string>
+ <string id="VirtualReality_Locked_Explain">If this policy is enabled, virtual reality preferences cannot be changed by the user.
+
+If this policy is disabled or not configured, the user can change their virtual reality preferences.</string>
<string id="FirefoxHome">Customize Firefox Home</string>
<string id="FirefoxHome_Explain">If this policy is enabled, you can choose the sections displayed on Firefox Home and prevent the user from changing them.
<string id="Location_group">Ubicación</string>
<string id="Notifications_group">Notificaciones</string>
<string id="Autoplay_group">Reproducción automática</string>
+ <string id="VirtualReality_group">Virtual Reality</string>
<string id="Authentication_group">Autenticación</string>
<string id="Bookmarks_group">Marcadores</string>
<string id="Certificates_group">Certificados</string>
<string id="AllowAudioVideo">Permitir audio y vídeo</string>
<string id="BlockAudio">Bloquear audio</string>
<string id="BlockAudioVideo">Bloquear audio y vídeo</string>
+ <string id="VirtualReality_Allow_Explain">If this policy is enabled, access to virtual reality devices is always allowed for the origins indicated.
+
+If this policy is disabled or not configured, the default virtual reality policy is followed.</string>
+ <string id="VirtualReality_Block_Explain">If this policy is enabled, access to virtual reality devices is blocked for the origins indicated.
+
+If this policy is disabled or not configured, access to virtual reality devices is not blocked by default.</string>
+ <string id="VirtualReality_BlockNewRequests">Block new requests asking to access virtual reality devices.</string>
+ <string id="VirtualReality_BlockNewRequests_Explain">If this policy is enabled, sites that are not in the Allow policy will not be allowed to ask permission to access virtual reality devices.
+
+If this policy is disabled or not configured, any site that is not in the Block policy can ask permission to virtual reality devices.</string>
+ <string id="VirtualReality_Locked">Do not allow preferences to be changed</string>
+ <string id="VirtualReality_Locked_Explain">If this policy is enabled, virtual reality preferences cannot be changed by the user.
+
+If this policy is disabled or not configured, the user can change their virtual reality preferences.</string>
<string id="FirefoxHome">Personalizar inicio de Firefox</string>
<string id="FirefoxHome_Explain">Si esta política está habilitada, podrá elegir las secciones que se muestran en la página de inicio de Firefox e impedir que el usuario las cambie.
<category displayName="$(string.Autoplay_group)" name="Autoplay">
<parentCategory ref="Permissions"/>
</category>
+ <category displayName="$(string.VirtualReality_group)" name="VirtualReality">
+ <parentCategory ref="Permissions"/>
+ </category>
<category displayName="$(string.Preferences_group)" name="Preferences">
<parentCategory ref="firefox"/>
</category>
</enum>
</elements>
</policy>
+ <policy name="VirtualReality_Allow" class="Both" displayName="$(string.Allow)" explainText="$(string.VirtualReality_Allow_Explain)" key="Software\Policies\Mozilla\Firefox\Permissions" presentation="$(presentation.Permissions)">
+ <parentCategory ref="VirtualReality"/>
+ <supportedOn ref="SUPPORTED_FF80"/>
+ <elements>
+ <list id="Permissions" key="Software\Policies\Mozilla\Firefox\Permissions\VirtualReality\Allow" valuePrefix=""/>
+ </elements>
+ </policy>
+ <policy name="VirtualReality_Block" class="Both" displayName="$(string.Block)" explainText="$(string.VirtualReality_Block_Explain)" key="Software\Policies\Mozilla\Firefox\Permissions" presentation="$(presentation.Permissions)">
+ <parentCategory ref="VirtualReality"/>
+ <supportedOn ref="SUPPORTED_FF80"/>
+ <elements>
+ <list id="Permissions" key="Software\Policies\Mozilla\Firefox\Permissions\VirtualReality\Block" valuePrefix=""/>
+ </elements>
+ </policy>
+ <policy name="VirtualReality_BlockNewRequests" class="Both" displayName="$(string.VirtualReality_BlockNewRequests)" explainText="$(string.VirtualReality_BlockNewRequests_Explain)" key="Software\Policies\Mozilla\Firefox\Permissions\VirtualReality" valueName="BlockNewRequests">
+ <parentCategory ref="VirtualReality"/>
+ <supportedOn ref="SUPPORTED_FF80"/>
+ <enabledValue>
+ <decimal value="1"/>
+ </enabledValue>
+ <disabledValue>
+ <decimal value="0"/>
+ </disabledValue>
+ </policy>
+ <policy name="VirtualReality_Locked" class="Both" displayName="$(string.VirtualReality_Locked)" explainText="$(string.VirtualReality_Locked_Explain)" key="Software\Policies\Mozilla\Firefox\Permissions\VirtualReality" valueName="Locked">
+ <parentCategory ref="VirtualReality"/>
+ <supportedOn ref="SUPPORTED_FF80"/>
+ <enabledValue>
+ <decimal value="1"/>
+ </enabledValue>
+ <disabledValue>
+ <decimal value="0"/>
+ </disabledValue>
+ </policy>
<policy name="DefaultDownloadDirectory" class="Both" displayName="$(string.DefaultDownloadDirectory)" explainText="$(string.DefaultDownloadDirectory_Explain)" key="Software\Policies\Mozilla\Firefox" presentation="$(presentation.Preferences_String)">
<parentCategory ref="firefox"/>
<supportedOn ref="SUPPORTED_FF68"/>
<string id="Location_group">Localisation</string>\r
<string id="Notifications_group">Notifications</string>\r
<string id="Autoplay_group">Autoplay</string>\r
+ <string id="VirtualReality_group">Virtual Reality</string>\r
<string id="Authentication_group">Authentification</string>\r
<string id="Bookmarks_group">Signets</string>\r
<string id="Certificates_group">Certificats</string>\r
<string id="AllowAudioVideo">Autoriser l'audio et la vidéo</string>\r
<string id="BlockAudio">Bloquer l'audio</string>\r
<string id="BlockAudioVideo">Bloquer l'audio et la vidéo</string>\r
+ <string id="VirtualReality_Allow_Explain">If this policy is enabled, access to virtual reality devices is always allowed for the origins indicated.\r
+\r
+If this policy is disabled or not configured, the default virtual reality policy is followed.</string>\r
+ <string id="VirtualReality_Block_Explain">If this policy is enabled, access to virtual reality devices is blocked for the origins indicated.\r
+\r
+If this policy is disabled or not configured, access to virtual reality devices is not blocked by default.</string>\r
+ <string id="VirtualReality_BlockNewRequests">Block new requests asking to access virtual reality devices.</string>\r
+ <string id="VirtualReality_BlockNewRequests_Explain">If this policy is enabled, sites that are not in the Allow policy will not be allowed to ask permission to access virtual reality devices.\r
+\r
+If this policy is disabled or not configured, any site that is not in the Block policy can ask permission to virtual reality devices.</string>\r
+ <string id="VirtualReality_Locked">Do not allow preferences to be changed</string>\r
+ <string id="VirtualReality_Locked_Explain">If this policy is enabled, virtual reality preferences cannot be changed by the user.\r
+\r
+If this policy is disabled or not configured, the user can change their virtual reality preferences.</string>\r
<string id="FirefoxHome">Personnaliser Firefox Home</string>\r
<string id="FirefoxHome_Explain">Si cette politique est activée, vous pouvez choisir les sections affichées sur Firefox Home et empêcher l'utilisateur de les modifier.\r
\r
<string id="Location_group">Posizione</string>
<string id="Notifications_group">Notifiche</string>
<string id="Autoplay_group">Riproduzione automatica</string>
+ <string id="VirtualReality_group">Virtual Reality</string>
<string id="Authentication_group">Autenticazione</string>
<string id="Bookmarks_group">Segnalibri</string>
<string id="Certificates_group">Certificati</string>
<string id="AllowAudioVideo">Consenti audio e video</string>
<string id="BlockAudio">Blocca audio</string>
<string id="BlockAudioVideo">Blocca audio e video</string>
+ <string id="VirtualReality_Allow_Explain">If this policy is enabled, access to virtual reality devices is always allowed for the origins indicated.
+
+If this policy is disabled or not configured, the default virtual reality policy is followed.</string>
+ <string id="VirtualReality_Block_Explain">If this policy is enabled, access to virtual reality devices is blocked for the origins indicated.
+
+If this policy is disabled or not configured, access to virtual reality devices is not blocked by default.</string>
+ <string id="VirtualReality_BlockNewRequests">Block new requests asking to access virtual reality devices.</string>
+ <string id="VirtualReality_BlockNewRequests_Explain">If this policy is enabled, sites that are not in the Allow policy will not be allowed to ask permission to access virtual reality devices.
+
+If this policy is disabled or not configured, any site that is not in the Block policy can ask permission to virtual reality devices.</string>
+ <string id="VirtualReality_Locked">Do not allow preferences to be changed</string>
+ <string id="VirtualReality_Locked_Explain">If this policy is enabled, virtual reality preferences cannot be changed by the user.
+
+If this policy is disabled or not configured, the user can change their virtual reality preferences.</string>
<string id="FirefoxHome">Personalizza pagina iniziale di Firefox</string>
<string id="FirefoxHome_Explain">Se questo criterio è abilitato, è possibile scegliere le sezioni visualizzate nella pagina iniziale di Firefox e impedire all'utente di modificarle.
<string id="Location_group">位置</string>
<string id="Notifications_group">通知</string>
<string id="Autoplay_group">自動播放</string>
+ <string id="VirtualReality_group">Virtual Reality</string>
<string id="Authentication_group">驗證</string>
<string id="Bookmarks_group">書籤</string>
<string id="Certificates_group">憑證</string>
<string id="AllowAudioVideo">允許影音自動播放</string>
<string id="BlockAudio">封鎖音訊自動播放</string>
<string id="BlockAudioVideo">封鎖影音自動播放</string>
+ <string id="VirtualReality_Allow_Explain">If this policy is enabled, access to virtual reality devices is always allowed for the origins indicated.
+
+If this policy is disabled or not configured, the default virtual reality policy is followed.</string>
+ <string id="VirtualReality_Block_Explain">If this policy is enabled, access to virtual reality devices is blocked for the origins indicated.
+
+If this policy is disabled or not configured, access to virtual reality devices is not blocked by default.</string>
+ <string id="VirtualReality_BlockNewRequests">Block new requests asking to access virtual reality devices.</string>
+ <string id="VirtualReality_BlockNewRequests_Explain">If this policy is enabled, sites that are not in the Allow policy will not be allowed to ask permission to access virtual reality devices.
+
+If this policy is disabled or not configured, any site that is not in the Block policy can ask permission to virtual reality devices.</string>
+ <string id="VirtualReality_Locked">Do not allow preferences to be changed</string>
+ <string id="VirtualReality_Locked_Explain">If this policy is enabled, virtual reality preferences cannot be changed by the user.
+
+If this policy is disabled or not configured, the user can change their virtual reality preferences.</string>
<string id="FirefoxHome">自訂 Firefox 首頁</string>
<string id="FirefoxHome_Explain">若啟用此原則,將可以設定要在 Firefox 首頁顯示哪些段落,並防止使用者更改設定。