pyfa-org / Pyfa

Python fitting assistant, cross-platform fitting tool for EVE Online
GNU General Public License v3.0
1.6k stars 406 forks source link

Feature request: Ability to select which browser to perform SSO with if multiple installed and override the default browser #2416

Open ghost opened 2 years ago

ghost commented 2 years ago

Feature request: Ability to specify which browser to perform SSO with if multiple installed and override the default browser

Having multiple browsers installed, it is useful to do some activities on different browsers

Expected behavior:

To be able to select an alternate non-default browser for SSO

Actual behavior:

SSO is performed using the default browser

Detailed steps to reproduce:

Multiple browsers installed One set as default SSO a character with a non-default set browser

Release or development git branch? Please note the release version or commit hash:

Release 2.40.0

Operating system and version (eg: Windows 10, OS X 10.9, OS X 10.11, Ubuntu 16.10):

Mint 20.3 (Ubuntu 20.04)

shapesinaframe commented 2 years ago

not sure what your default browser is and the one you want to use for SSO is, but I found a way to DIY at the OS level https://superuser.com/questions/688063/is-there-a-way-to-redirect-certain-urls-to-specific-web-browsers-in-linux/688094#688094

if you're using a chrome based browser by default and want to open the SSO in Firefox, you could use this extension https://chrome.google.com/webstore/detail/open-in-firefox/lmeddoobegbaiopohmpmmobpnpjifpii

you can find the source and full list of browser-specific versions of that extension here: https://github.com/andy-portmen/open-in and here https://add0n.com/open-in.html

ghost commented 2 years ago

Extensions are not a good idea, 1. it introduces more risk into the browser environment (extensions and app stores are a top vehicle for malware delivery, bait and switching, acquire and inject etc. some also block app/extension stores for that reason) and 2. it can be used to fingerprint and increases entropy to your browser fingerprint.

I would prefer the application simply gives an option to select which browser to use, either a field to enter which to launch for SSO or enumerate them and allow selection via the UI.