News for hackers. Stuff that matters.
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?
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.

https://stackoverflow.com/a/38205984/2306536

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."

Re:Windows 11 will respect default browser for system apps i... by Dwedit on Wednesday August 30, 2023 @12:07PM (#37324178)
If it's Chromium, it's a web browser. Steam? Web browser. Literally any Electron app? Web browser.