允许设置协议列表并为每个协议设置一个关联的允许源模式列表,该列表可以在不提示用户的情况下启动外部应用程序。在列出协议时不应包含尾部分隔符。例如,请列出 "skype",而不是 "skype:" 或 "skype://"。
如果配置了此策略,则只有在以下条件下,才允许协议在不通过策略提示的情况下启动外部应用程序:
- 该协议已列出
- 尝试启动协议的网站源与该协议的 allowed_origins 列表中的一个源模式相匹配。
如果其中任一条件为 false,策略都不会省略外部协议启动提示。
如果未配置此策略,则在没有提示的情况下不能启动任何协议。除非将 'ExternalProtocolDialogShowAlwaysOpenCheckbox' (在外部协议对话框中显示"始终打开"复选框) 策略设置为"已禁用",否则用户可以根据协议/站点选择不显示提示。此策略对用户设置的每协议/每站点的提示豁免没有影响。
源匹配模式使用与 'URLBlocklist' (阻止访问 URL 列表) 策略类似的格式,相关介绍,请访问 https://go.microsoft.com/fwlink/?linkid=2095322。
但是,此策略的源匹配模式不能包含 "/path" 或 "@query" 元素。任何包含 "/path" 或 "@query" 元素的模式都将被忽略。
示例值:
[
{
"allowed_origins": [
"example.com",
"http://www.example.com:8080"
],
"protocol": "spotify"
},
{
"allowed_origins": [
"https://example.com",
"https://.mail.example.com"
],
"protocol": "teams"
},
{
"allowed_origins": [
"*"
],
"protocol": "outlook"
}
]
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Edge |
Value Name | AutoLaunchProtocolsFromOrigins |
Value Type | REG_SZ |
Default Value |