Re:Windows 11 will respect default browser for system apps i...
by mrweasel on Wednesday August 30, 2023 @08:35AM
(#37321051)
That makes me wonder: What are the rules for something to be considered a browser? Does it need to provide certain functionality, or can I register anything as a browser and just have links open in an editor?
[ Parent
| on HN ]
Re:Windows 11 will respect default browser for system apps i...
by Traubenfuchs on Wednesday August 30, 2023 @08:40AM
(#37321115)
Afaik to make a program selectable as default browser, one needs to register it as a protocol handler for http and https urls in the registry.
Re:Windows 11 will respect default browser for system apps i...
by aziaziazi on Wednesday August 30, 2023 @08:48AM
(#37321207)
Does that mean I can use a headless browser as default ?
Re:Windows 11 will respect default browser for system apps i...
by Traubenfuchs on Wednesday August 30, 2023 @08:51AM
(#37321260)
You can probably put any cmd-executable command as default, including headless browsers.
Re:Windows 11 will respect default browser for system apps i...
by numpad0 on Wednesday August 30, 2023 @08:56AM
(#37321348)
I tried exactly that. Turns out it can't be a .bat or .ps1 for understandable reasons, it has to be an executable. So, my "default browser" on this machine I'm on is now an .exe that prints $1. It works.
Re:Windows 11 will respect default browser for system apps i...
by kroltan on Wednesday August 30, 2023 @08:43AM
(#37321146)
In Windows, default applications are registered either by URL scheme (so ftp, http, https, gopher...) or file extension (.txt, .html, .pdf, .mp4...). As far as I know there is no special registration for "browsers" specifically, you just register your application as a handler for whatever protocols and file formats you want.
So if you want to make your random executable be "a browser", my guess is you should register it as a handler for http, https, and .html, at least.
Re:Windows 11 will respect default browser for system apps i...
by heftig on Wednesday August 30, 2023 @11:24AM
(#37323611)
To enforce the use of Edge, they're using URLs with the "microsoft-edge" scheme.
Some time ago Microsoft made it impossible to reassign this scheme to another app like EdgeDeflector.
PS: It was KB5007262 that "addresses an issue that might improperly redirect OS functionality when you invoke microsoft-edge: links."