Come non ho un browser Web predefinito, quindi il sistema chiede quale browser utilizzare quando faccio clic su un collegamento?


12

Uso Internet Explorer per alcune cose e Chrome per altre. Mi piacerebbe avere una scelta quando faccio clic su un collegamento in quale browser aprire il collegamento. È possibile in Windows? Attualmente sto utilizzando Windows 8, anche se ci dovrebbero essere somiglianze tra le versioni.

Per quanto ne so, questo non è possibile.


Disclaimer: non utilizzo Windows da Windows 3.11. Tuttavia, è così che mi aspetto che funzioni: in primo luogo, scrivi un batch o un semplice programma che ti chieda se desideri che l'URL venga passato ad esso aperto in IE o Chrome. Quindi, sia in IE che in Chrome, imposta il gestore HTTP e HTTPS predefinito come il tuo piccolo programma che hai scritto. Se (e questo è un grande if ) è possibile impostare il gestore di pagine Web predefinito e i browser lo accetteranno, otterrai ciò che desideri.
Kainaw,

Se potessi scrivere il programma lo farei :). Se ne conosci qualcuno là fuori fammelo sapere, ma non sono riuscito a trovarne uno già fatto. Suppongo che speravo che esistesse un modo nel sistema come il modo in cui Windows gestisce le estensioni dei file per tipi sconosciuti.

Ciao Kainaw, ho scoperto una soluzione. Vedi sotto e grazie per il tuo aiuto.

Risposte:


12

Ho trovato quanto segue come la soluzione più semplice. Avvertenza: non farlo se non si è un amministratore locale.

Modifica le seguenti chiavi di registro:

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

Cambia ProgIdper essere un valore senza senso.

Rimuovi il tuo account di amministratore locale dalle autorizzazioni nella cartella UserChoice. (Conserverai comunque i privilegi di amministratore finché rimani nel gruppo dell'amministratore)

Quando si fa clic su un collegamento http / https, Windows esaminerà quella chiave di registro per vedere quale programma eseguire. Quando non riesce a trovarlo, viene visualizzato un elenco di tutti i gestori http registrati tra cui scegliere. Normalmente imposta qualsiasi chiave si scelga su quella chiave di registro, ma non riesce a causa della rimozione dell'autorizzazione. Funzionerebbe se avesse autorizzazioni elevate, ma quella schermata di selezione del browser web non ha autorizzazioni elevate.

Un trucco, ma funziona per me e credo che sia sicuro.


Questo è molto simile al mio suggerimento. Invece di scrivere un'applicazione, hai trovato il modo di utilizzare l'applicazione Windows integrata. Sono felice che funzioni per te.
Kainaw,

Sì. Inizialmente ho provato ad avere un programma batch come mi hai suggerito di richiamare un prompt e reindirizzare per me, ma si è rifiutato di avviarlo (forse non l'avevo registrato in modo errato nel registro, non sono sicuro). Grazie ancora.
Andrew Vogel,

1
Sembra funzionare per Win10
tm-

1
La rimozione delle autorizzazioni provoca l' aggiornamento / il riavvio di Explorer continuo. Le icone sulla barra delle applicazioni lampeggiano per sempre. Molto annoing
KYB

1
Ho dovuto disabilitare l'ereditarietà delle autorizzazioni sulle due cartelle UserChoice in modo da poter cancellare esplicitamente il mio account di amministratore locale dalla LCA. Finora tutto funziona bene. Se qualcosa si rompe in futuro, potrei solo riattivare l'eredità per "ripristinare" le autorizzazioni?
Jacob Stamm,


0

Ho scoperto che non ho dovuto modificare le autorizzazioni per farlo funzionare. Sono riuscito a offuscare solo il http per il programma offensivo. i collegamenti https funzionano ancora. Posso aprire gli URL dei collegamenti http inviando l'eseguibile del mio browser (Pale Moon) al menu 'Invia a' del tasto destro del mouse e questi URL inviati ad esso sono una soluzione semplice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.