Ad esempio, se steam://connect/127.0.0.1entro 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.1entro 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 Statefile 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 Statefile e cerca excluded_schemesin 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 Statefile; non avrà nemmeno una protocol_handlersezione). Inoltre, impostandolo su truenon lo fa cercare, non fa nulla, quindi non può essere il problema.
Local Statevoce. 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 Statesu 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: /