Eu criei um esquema de URI personalizado no Windows 7 :
chrome_url_handler.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\chrome]
@="URL:HyperText Transfer Protocol"
"DefaultIcon"="C:\Program Files (x86)\Google\Chrome\Application\Chrome.exe,1"
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\chrome\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\chrome\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\chrome\shell\open\command]
@="C:\Program Files (x86)\Google\Chrome\Application\Chrome.exe %1"
Agora posso abrir um URL como este:
chrome:www.stackoverflow.com
e ele abrirá o URL no Chrome.
No entanto, quando abro um URL que contém %20
no meio, o Chrome divide o URL. O Internet Explorer aceita o URI sem reclamações. O Firefox não aceita nada.
Então, existe alguma maneira de alterar a forma do meu URI? Recebo as URLs do nosso Dynamics CRM, por isso não posso simplesmente remover o %20
. Eu tentei e CRM apenas cuspiu um erro.
Versão do Chrome 55.0.2883.87 m
Exemplo de URL (anonimizo a maioria das informações)
chrome:companyname.crm4.dynamics.com/main.aspx?etc=...lots of parameters...%26partyname%3dFirstname%20Lastname%26partytype%3d2&histKey=...numbers...&newWindow=true&pagetype=entityrecord#...more numbers
Tags google-chrome uri