Skip to content

AutoLaunchProtocolsFromOrigins

Define a list of external protocols that can be used from listed origins without prompting the user. The origin is the scheme (protocol), hostname (domain), and port of the URL used to access it.

The syntax of this policy is the same as the Chrome AutoLaunchProtocolsFromOrigins policy except that you can only use valid origins (not just hostnames). This also means that you cannot specify a wildcard (*) for all origins.

FirefoxFirefox ESRFirefox Enterprise
Available since 90Available since 78.12.0Available since 149

CCK2 Equivalent: N/A
OMA-URI: AutoLaunchProtocolsFromOrigins
Preferences Affected: N/A

policies.json
{
"policies": {
"AutoLaunchProtocolsFromOrigins": [
{
"protocol": "zoommtg",
"allowed_origins": [
"https://somesite.zoom.us"
]
}
]
}
}
JSON schema
AutoLaunchProtocolsFromOrigins JSON schema
{
"type": "array",
"contentMediaType": "application/json",
"items": {
"type": "object",
"properties": {
"allowed_origins": {
"type": "array",
"items": {
"type": "string",
"format": "uri",
"pattern": "^([Ff][Ii][Ll][Ee]://.*|[Hh][Tt][Tt][Pp][Ss]?://[^/]+/?)$"
}
},
"protocol": {
"type": "string"
}
},
"required": [
"allowed_origins",
"protocol"
]
}
}
Software\Policies\Mozilla\Firefox\AutoLaunchProtocolsFromOrigins (REG_MULTI_SZ) =
[
{
"protocol": "zoommtg",
"allowed_origins": [
"https://somesite.zoom.us"
]
}
]
<dict>
<key>AutoLaunchProtocolsFromOrigins</key>
<array>
<dict>
<key>protocol</key>
<string>zoommtg</string>
<key>allowed_origins</key>
<array>
<string>https://somesite.zoom.us</string>
</array>
</dict>
</array>
</dict>