Forum Discussion
ExternalProtocolDialogShowAlwaysOpenCheckbox policy no longer works in Edge Dev and Canary
- Mar 30, 2020
Hi Andrew,
This policy to show the checkbox was recently restricted to only work from secure (i.e. https) pages. I suspect that you are expecting to see the checkbox from a non-secure page and that it is not showing up.
Can you confirm?
This change was made as part of a broader set of changes to the opt-out checkbox, including:
- The checkbox now applies per-origin. So if you select the checkbox because you tried to launch skype: from sharepoint.com, that combination will skip the prompt in the future, but other origins will still see the prompt when launching skype: until opted out.
- The checkbox will be turned on by default for all users in an upcoming release, so that the group policy is no longer needed. It will continue to be possible to ensure the checkbox is never shown by explicitly disabling the policy though.
Todd
AndrewSAIF Could be good news on the horizon.
Just looked on the beta v84 version of Edge, and the documentation says:
"As of Microsoft Edge 84, if you don't configure this policy, when an external protocol confirmation prompt is shown, the user can select "Always allow" to skip all future confirmation prompts for the protocol on this site"
Hopefully v84 of Edge will honour the setting, same as Chrome
https://docs.microsoft.com/en-us/deployedge/microsoft-edge-policies#externalprotocoldialogshowalwaysopencheckbox
Hm, maybe I'm missing something, but the example I gave (skype://) still shows me a checkbox with this policy enabled on Edge Stable 81 and still does not show me a checkbox on Edge Canary 85.
- AndrewSAIFJul 17, 2020Iron Contributor
Deleted todd_sahl
It looks like a solution to this problem is to add the URLAllowlist policy, then add your handler to that:https://docs.microsoft.com/en-us/DeployEdge/microsoft-edge-policies#urlallowlist
Use this format:
handlername://*
Hope this helps someone. This definitely wasn't clear from the description of the policy. Maybe this isn't even intended behavior, but I'm sure glad it works.
Andrew
- RichardStantonPropsoftJul 21, 2020Copper Contributor
Thank you Andrew for being able to offer the fix that Microsoft couldn't.
This works perfectly, and will allow us to finally migrate our customers' intranets from a mix of IE11 and Chrome to Microsoft Edge v84 without the constant prompts.
This puts Microsoft back in the game, brilliant. - ngiacomJul 21, 2020Copper Contributor
It worked fine for me, thank you!
- DeletedJul 17, 2020
Thank you, all! We'll look into this.
Fawkes (they/them)
Program Manager & Community Manager - Microsoft Edge- AndrewSAIFJul 30, 2020Iron Contributor
It looks like there will be a dedicated policy for this as of v85:
https://docs.microsoft.com/en-us/DeployEdge/microsoft-edge-policies#autolaunchprotocolsfromorigins
- RichardStantonPropsoftJun 22, 2020Copper Contributor
AndrewSAIF Ah sorry, just tried the v84 beta and you're right - Microsoft still aren't complying with their own documentation.
Not reassuring that you're on an even newer beta than me, and that version is also incorrect.
Hopefully Microsoft will get their act together by v86 and comply with their own documentation.
Until then, our customers will have to stay with a mix of IE and Chrome, which do honour the policy setting.
- Thilo LangbeinJul 01, 2020Iron Contributor
https://docs.microsoft.com/en-us/DeployEdge/microsoft-edge-policies#externalprotocoldialogshowalwaysopencheckbox says nothing about secure and non-secure sites.
Currently Dev 85 doesn't show "always open checkbox" for non https.
What's the situation right now? Which version of Edeg, which checkbox for which http/https?
- ngiacomJul 14, 2020Copper Contributor