Skip to content

Homepage

Configure the default homepage and how Firefox starts.

Compatibility: Firefox 60, Firefox ESR 60 (StartPage was added in Firefox 60, Firefox ESR 60.4, homepage-locked added in Firefox 78)
CCK2 Equivalent: homePage,lockHomePage
Preferences Affected: browser.startup.homepage, browser.startup.page

The following members are configurable:

  • URL is the default homepage.
  • Locked prevents the user from changing homepage preferences.
  • Additional allows for more than one homepage.
  • StartPage is how Firefox starts. Expects one of the following values:
    • none: Start with a blank page (no homepage, no previous session).
    • homepage: Start with the homepage in URL policy.
    • previous-session: Restore the previous session (all tabs and windows reopen).
    • homepage-locked: Always force the homepage at startup, users cannot choose session restore. (Firefox 78)
Software\Policies\Mozilla\Firefox\Homepage\URL = "https://example.com"
Software\Policies\Mozilla\Firefox\Homepage\Locked = 0x1 | 0x0
Software\Policies\Mozilla\Firefox\Homepage\Additional\1 = "https://example.org"
Software\Policies\Mozilla\Firefox\Homepage\Additional\2 = "https://example.edu"
Software\Policies\Mozilla\Firefox\Homepage\StartPage = "none" | "homepage" | "previous-session" | "homepage-locked"

OMA-URI:

./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~Homepage/HomepageURL

Value (string):

<enabled/>
<data id="HomepageURL" value="https://example.com"/>
<data id="HomepageLocked" value="true | false"/>

OMA-URI:

./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~Homepage/HomepageAdditional

Value (string):

<enabled/>
<data id="HomepageAdditional" value="1&#xF000;http://example.org&#xF000;2&#xF000;http://example.edu"/>

OMA-URI:

./Device/Vendor/MSFT/Policy/Config/Firefox~Policy~firefox~Homepage/HomepageStartPage

Value (string):

<enabled/>
<data id="StartPage" value="none | homepage | previous-session"/>
<dict>
<key>Homepage</key>
<dict>
<key>URL</key>
<string>http://example.com</string>
<key>Locked</key>
<true/> | <false/>
<key>Additional</key>
<array>
<string>http://example.org</string>
<string>http://example.edu</string>
</array>
<key>StartPage</key>
<string>none | homepage | previous-session | homepage-locked</string>
</dict>
</dict>
{
"policies": {
"Homepage": {
"URL": "http://example.com/",
"Locked": true | false,
"Additional": ["http://example.org/",
"http://example.edu/"],
"StartPage": "none" | "homepage" | "previous-session" | "homepage-locked"
}
}
}