Home

How to always allow specific local protocol

%3CLINGO-SUB%20id%3D%22lingo-sub-825421%22%20slang%3D%22en-US%22%3EHow%20to%20always%20allow%20specific%20local%20protocol%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-825421%22%20slang%3D%22en-US%22%3E%3CP%3EI%20often%20use%20Edge%20Chromium%20to%20open%20urls%20that%20rely%20on%20local%20protocols%20like%3A%3C%2FP%3E%3CPRE%3Ezotero%3A%2F%2Fselect%2Fitems%2F1_EDK2F%0Avscode%3A%2F%2Ffile%2FC%3A%2FUsers%2Fuser%2FDesktop%2Fscript.py%3A52%3A1%3C%2FPRE%3E%3CP%3EBut%20each%20time%20I%20want%20to%20open%20these%20urls%2C%20Edge%20always%20asks%20me%20if%20I%20want%20to%20open%20Zotero%20or%20VsCode.%20I%20didn't%20have%20this%20confirmation%20popup%20when%20I%20used%20Chrome.%20Is%20there%20a%20way%20to%20always%20allow%20specific%20local%20protocols%20so%20I%20won't%20get%20this%20popup%3F%3C%2FP%3E%3CP%3EEdge%20version%3A%20Version%2078.0.249.1%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-825594%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20always%20allow%20specific%20local%20protocol%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-825594%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F388976%22%20target%3D%22_blank%22%3E%4007_19%3C%2FA%3E%26nbsp%3Bthanks%20for%20submitting%20this%20report.%20I%20see%20the%20prompt%20in%20Chrome%2C%20but%20there%20is%20a%20checkbox%20there%20that%20says%20%22Always%20open%20these%20types%20of%20links%20in%20the%20associated%20app%22.%20I%20am%20betting%20you%20checked%20that%20box%20at%20some%20time%20in%20the%20past%20and%20have%20forgotten.%20What%20I%20find%20interesting%20is%20that%20Edge%20is%20not%20presenting%20that%20option.%20I'm%20going%20to%20follow%20up%20on%20why%20we%20removed%20the%20checkbox.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E-John%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-826373%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20always%20allow%20specific%20local%20protocol%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-826373%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F318459%22%20target%3D%22_blank%22%3E%40johnjansen%3C%2FA%3E%26nbsp%3B%20Yes%20I%20probably%20have%20forgotten%20that%20I%20checked%20this%20box%20at%20some%20point.%20Thanks%20for%20following%20up%20on%20this!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-826823%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20always%20allow%20specific%20local%20protocol%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-826823%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F388976%22%20target%3D%22_blank%22%3E%4007_19%3C%2FA%3E%26nbsp%3BIt%20turns%20out%20that%20that%20setting%20is%20now%20removed%20from%20Chrome%20(Canary)%20as%20well.%20It's%20being%20removed%20so%20that%20you%20always%20have%20to%20approve%20using%20a%20protocol%20because%20with%20the%20old%20design%20there%20was%20no%20way%20for%20you%20to%20know%20you'd%20checked%20that%20box%2C%20which%20is%20a%20bit%20of%20a%20security%20concern.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThanks%20again%20for%20reporting%20this%20one.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E-John%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-827133%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20always%20allow%20specific%20local%20protocol%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-827133%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F318459%22%20target%3D%22_blank%22%3E%40johnjansen%3C%2FA%3E%26nbsp%3B%20Thanks%20for%20checking%2C%20but%20if%20it's%20the%20case%2C%20why%20not%20having%20a%20setting%20in%20the%20%22Site%20permissions%22%20section%20so%20we%20can%20always%20allow%20specific%20local%20protocol.%20That%20way%2C%20there%20is%20no%20security%20issue%20(we%20can%20always%20go%20to%20site%20permissions%20to%20remove%20the%20protocol%20permission)%20and%20you%20keep%20the%20users%20happy!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-827154%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20always%20allow%20specific%20local%20protocol%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-827154%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F388976%22%20target%3D%22_blank%22%3E%4007_19%3C%2FA%3E%26nbsp%3Byeah%2C%20I%20already%20sent%20mail%20internally%20to%20brainstorm%20the%20best%20way%20to%20move%20forward%20with%20this.%20I%20don't%20really%20like%20the%20idea%20of%20being%20prompted%20with%20every%20protocol%20link%20if%20I%20trust%20the%20domain%20serving%20the%20link%2C%20but%20I%20always%20defer%20to%20our%20security%20experts.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-827177%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20always%20allow%20specific%20local%20protocol%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-827177%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F318459%22%20target%3D%22_blank%22%3E%40johnjansen%3C%2FA%3E%26nbsp%3BYou're%20just%20amazing%2C%20thanks%20a%20lot%20for%20your%20time%20and%20your%20dedication!%3C%2FP%3E%3C%2FLINGO-BODY%3E
07_19
Occasional Contributor

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, Edge always asks me if I want to open Zotero or VsCode. I didn't have this confirmation popup when I used Chrome. Is there a way to always allow specific local protocols so I won't get this popup?

Edge version: Version 78.0.249.1

6 Replies

@07_19 thanks for submitting this report. I see the prompt in Chrome, but there is a checkbox there that says "Always open these types of links in the associated app". I am betting you checked that box at some time in the past and have forgotten. What I find interesting is that Edge is not presenting that option. I'm going to follow up on why we removed the checkbox. 

 

-John 

@johnjansen  Yes I probably have forgotten that I checked this box at some point. Thanks for following up on this!

@07_19 It turns out that that setting is now removed from Chrome (Canary) as well. It's being removed so that you always have to approve using a protocol because with the old design there was no way for you to know you'd checked that box, which is a bit of a security concern.

 

Thanks again for reporting this one. 

 

-John

@johnjansen  Thanks for checking, but if it's the case, why not having a setting in the "Site permissions" section so we can always allow specific local protocol. That way, there is no security issue (we can always go to site permissions to remove the protocol permission) and you keep the users happy!

@07_19 yeah, I already sent mail internally to brainstorm the best way to move forward with this. I don't really like the idea of being prompted with every protocol link if I trust the domain serving the link, but I always defer to our security experts.

@johnjansen You're just amazing, thanks a lot for your time and your dedication!