Define a list of protocols that can launch an external application from listed origins without prompting the user
Jump to overview

Policy overview

Key metadata and intent for this policy.

Category
Microsoft Edge
Supported on
Microsoft Edge version 85, Windows 7 or later

Supported OS tags: Windows7

Allows you to set a list of protocols, and for each protocol an associated list of allowed origin patterns, that can launch an external application without prompting the user. The trailing separator shouldn't be included when listing the protocol and the protocol should be all lower case. For example, list "skype" instead of "skype:", "skype://" or "Skype". If you configure this policy, a protocol is only permitted to launch an external application without prompting by policy if: - the protocol is listed - the origin of the site trying to launch the protocol matches one of the origin patterns in that protocol's allowed_origins list. If either condition is false, the external protocol launch prompt isn't omitted, by policy. If you don't configure this policy, no protocols can launch without a prompt. Users can opt out of prompts on a per-protocol/per-site basis unless the 'ExternalProtocolDialogShowAlwaysOpenCheckbox' (Show an "Always open" checkbox in external protocol dialog) policy is set to Disabled. This policy has no impact on per-protocol/per-site prompt exemptions set by users. The origin-matching patterns use a similar format to those for the 'URLBlocklist' (Block access to a list of URLs) policy, which are documented at https://go.microsoft.com/fwlink/?linkid=2095322. However, origin-matching patterns for this policy can't contain "/path" or "@query" elements. Any pattern that contains a "/path" or "@query" element is ignored. This policy doesn't work as expected with file://* wildcards. Example value: [ { "allowed_origins": [ "example.com", "http://www.example.com:8080" ], "protocol": "spotify" }, { "allowed_origins": [ "https://example.com", "https://.mail.example.com" ], "protocol": "msteams" }, { "allowed_origins": [ "*" ], "protocol": "msoutlook" } ]

Internal name
AutoLaunchProtocolsFromOrigins
Policy ID
7a63b58a12e5
Elements
1

Registry values

How enabled and disabled states update the registry.

No explicit registry values are set for enabled or disabled states.

Policy elements

Inputs and configuration options exposed by this policy.

ScopeElementTypeRegistry mappingConstraints & behaviorCopy
Define a list of protocols that can launch an external application from listed origins without prompting the user
ID AutoLaunchProtocolsFromOrigins
text
Path
Software\Policies\Microsoft\Edge
Value name
AutoLaunchProtocolsFromOrigins
Type
REG_SZ
None
Define a list of protocols that can launch an external application from listed origins without prompting the user
Both · Type text
Registry mapping
Path
Software\Policies\Microsoft\Edge
Value name
AutoLaunchProtocolsFromOrigins
Type
REG_SZ
DetailsNone