Forum Discussion
07_19
Aug 27, 2019Iron Contributor
How to always allow specific local protocol
I often use Edge Chromium to open urls that rely on local protocols like: zotero://select/items/1_EDK2F
vscode://file/C:/Users/user/Desktop/script.py:52:1 But each time I want to open these urls, E...
jagrock
Nov 21, 2019Copper Contributor
Is there an update on this? This is very disruptive in our enterprise environment during our testing.
- AndrewSAIFDec 17, 2019Iron Contributor
It looks like there is now a policy to enable the checkbox again:
https://docs.microsoft.com/en-us/DeployEdge/microsoft-edge-policies#externalprotocoldialogshowalwaysopencheckbox
- jagrockDec 17, 2019Copper Contributor
AndrewSAIF - thanks! This worked. Now to figure out where it's storing this so I can set our apps (WebEx, Teams, etc) to do this automatically for our users.
- AndrewSAIFDec 17, 2019Iron Contributor
The handler preference is stored in %localappdata%\Microsoft\Edge[version]\User Data\Default [or profile name]\Preferences.
The two ways to prepopulate it I know of are:- Add a master_preferences file to the installation directory of Edge for it to load on first run
https://support.google.com/chrome/a/answer/187948?hl=en - Use PowerShell to add this to the end of the preferences file before the last curly brace
,"protocol_handler":{"excluded_schemes":{"yourhandlername":false}}
Unfortunately, this preference is undone whenever the user clears their browser cache, so I think I'm going to opt to just have folks check the box.
- Add a master_preferences file to the installation directory of Edge for it to load on first run