Ad esempio, se steam://connect/127.0.0.1
entro in Omnibox, cercherà l'URL invece di avviare il programma che gestisce quel protocollo.
Come si può configurare Chrome per trattare correttamente i protocolli personalizzati?
Ad esempio, se steam://connect/127.0.0.1
entro in Omnibox, cercherà l'URL invece di avviare il programma che gestisce quel protocollo.
Come si può configurare Chrome per trattare correttamente i protocolli personalizzati?
Risposte:
Questo può essere modificato nel Local State
file di Chrome .
La posizione esatta dipende dal tuo sistema operativo. Per esempio:
%LOCALAPPDATA%\Google\Chrome\User Data\Local State
su Windows 7.~/Library/Application Support/Google/Chrome/Local State
su Mac OS X 10.8.~/.config/google-chrome/Local State
su Ubuntu 12.04.passi:
Chiudi Google Chrome.
Apri il Local State
file e cerca excluded_schemes
in protocol_handler
.
Aggiungi la linea
"steam": false,
a excluded_schemes
.
Riavvia Google Chrome.
ed2k://
e magnet:
funziona bene senza dover cambiare nulla manualmente. Cosa c'è di speciale / sbagliato in steam://
? Forse il programma non ha registrato correttamente il protocollo? Suppongo che Steam abbia una funzione associata ...
http
, ftp
, ecc so solo che ho dovuto aggiungerlo per Skype.
Local State
file; non avrà nemmeno una protocol_handler
sezione). Inoltre, impostandolo su true
non lo fa cercare, non fa nulla, quindi non può essere il problema.
Local State
voce. Ma è solo una supposizione. Non so se l' "steam": false,
ingresso sia il modo giusto per raggiungere questo obiettivo, ma sicuramente ha funzionato skype://
.
~/.config/google-chrome/Local State
su Ubuntu 12.04. Non saprei di altre distribuzioni.
Come riferimento sembra che gli URI personalizzati non vengano seguiti in Omnibox o quando passati come parametro della riga di comando siano noti nel numero 560809 in Chromium .
Al momento della scrittura il problema non descrive alcuna soluzione alternativa: /