}
}
```
-### Popups
-This policy sets domains for which popups are allowed
+### PopupBlocking
+This policy sets domains for which pop-up windows are allowed. It also set the default pop-up policy
```
{
"policies": {
- "Popups": {
+ "PopupBlocking": {
"Allow": ["http://example.org/",
- "http://example.edu/"]
+ "http://example.edu/"],
+ "Default": [true|false], /* If this is set to false, pop-up window are enabled by default. */
+ "Locked": [true|false]
}
}
}
```
{
"policies": {
- "OverridePostUpdatePage": "http://example.org"
+ "OverridePostUpdatePagep": "http://example.org"
}
}
```
If this policy is disabled or not configured, no extensions are locked.</string>
<string id="RememberPasswords">Remember Passwords</string>
<string id="RememberPasswords_Explain">Enforces the setting to allow Firefox to remember saved logins and passwords. Both true and false values are accepted.</string>
- <string id="PopupsAllow_Explain">URLs to allow popups.</string>
+ <string id="PopupBlocking_Allow_Explain">If this policy is enabled, pop-up windows are always allowed for the URLS indicated. If a top level domain is specified (http://example.org), pop-up windows are allowed for all subdomains as well.
+
+If this policy is disabled or not configured, the default pop-up policy is followed.</string>
+ <string id="PopupBlocking_Default">Allow pop-ups from websites</string>
+ <string id="PopupBlocking_Default_Explain">If this policy is disabled, pop-up windows are allowed from websites by default.
+
+If this policy is not configured or enabled, popups are not allowed from websites.</string>
+ <string id="PopupBlocking_Locked">Do not allow preferences to be changed</string>
+ <string id="PopupBlocking_Locked_Explain">If this policy is enabled pop-up preferences cannot be changed by the user.
+
+If this policy is disabled or not configured, the user can change their pop-up preferences.</string>
<string id="InstallAddons_Allow_Explain">If this policy is enabled, add-ons are always allowed for the URLS indicated unless add-on install is disabled. If a top level domain is specified (http://example.org), add-ons are allowed for all subdomains as well.
If this policy is disabled or not configured, the default add-on policy is followed.</string>
<parentCategory ref="firefox"/>
</category>
<category displayName="$(string.Popups_group)" name="Popups">
- <parentCategory ref="Permissions"/>
+ <parentCategory ref="firefox"/>
</category>
<category displayName="$(string.Cookies_group)" name="Cookies">
<parentCategory ref="firefox"/>
</category>
<category displayName="$(string.Addons_group)" name="Addons">
- <parentCategory ref="Permissions"/>
+ <parentCategory ref="addons"/>
</category>
<category displayName="$(string.Flash_group)" name="Flash">
<parentCategory ref="firefox"/>
<decimal value="0"/>
</disabledValue>
</policy>
- <policy class="Both" displayName="$(string.Allow)" explainText="$(string.PopupsAllow_Explain)" key="Software\Policies\Mozilla\Firefox" name="PopupsAllow" presentation="$(presentation.PopupsAllow)">
+ <policy name="PopupBlocking_Allow" class="Both" displayName="$(string.Allow)" explainText="$(string.PopupBlocking_Allow_Explain)" key="Software\Policies\Mozilla\Firefox" presentation="$(presentation.Permissions)">
<parentCategory ref="Popups"/>
<supportedOn ref="SUPPORTED_WINXPSP2"/>
<elements>
- <list id="PopupsAllowDesc" key="Software\Policies\Mozilla\Firefox\Popups\Allow" valuePrefix=""/>
+ <list id="Permissions" key="Software\Policies\Mozilla\Firefox\PopupBlocking\Allow" valuePrefix=""/>
</elements>
</policy>
+ <policy name="PopupBlocking_Default" class="Both" displayName="$(string.PopupBlocking_Default)" explainText="$(string.PopupBlocking_Default_Explain)" key="Software\Policies\Mozilla\Firefox\PopupBlocking" valueName="Default">
+ <parentCategory ref="Popups"/>
+ <supportedOn ref="SUPPORTED_WINXPSP2"/>
+ <enabledValue>
+ <decimal value="1"/>
+ </enabledValue>
+ <disabledValue>
+ <decimal value="0"/>
+ </disabledValue>
+ </policy>
+ <policy name="PopupBlocking_Locked" class="Both" displayName="$(string.PopupBlocking_Locked)" explainText="$(string.PopupBlocking_Locked_Explain)" key="Software\Policies\Mozilla\Firefox\PopupBlocking" valueName="Locked">
+ <parentCategory ref="Popups"/>
+ <supportedOn ref="SUPPORTED_WINXPSP2"/>
+ <enabledValue>
+ <decimal value="1"/>
+ </enabledValue>
+ <disabledValue>
+ <decimal value="0"/>
+ </disabledValue>
+ </policy>
<policy name="InstallAddons_Allow" class="Both" displayName="$(string.Allow)" explainText="$(string.InstallAddons_Allow_Explain)" key="Software\Policies\Mozilla\Firefox" presentation="$(presentation.Permissions)">
- <parentCategory ref="firefox"/>
+ <parentCategory ref="Addons"/>
<supportedOn ref="SUPPORTED_WINXPSP2"/>
<elements>
<list id="Permissions" key="Software\Policies\Mozilla\Firefox\InstallAddons\Allow" valuePrefix=""/>
</elements>
</policy>
<policy name="InstallAddons_Default" class="Both" displayName="$(string.InstallAddons_Default)" explainText="$(string.InstallAddons_Default_Explain)" key="Software\Policies\Mozilla\Firefox\InstallAddons" valueName="Default">
- <parentCategory ref="firefox"/>
+ <parentCategory ref="Addons"/>
<supportedOn ref="SUPPORTED_WINXPSP2"/>
<enabledValue>
<decimal value="1"/>