OK, então eu finalmente descobri um "hack". Esse truque requer a criação de uma extensão para manipular a solicitação. Já tentei várias tentativas de "seqüestrar" o Chrome de maneira mais fácil, mas parece que o Chrome é seguro o suficiente para me impedir de fazer isso, e isso é o mais próximo que posso chegar.
Primeiro, crie um diretório vazio em algum lugar acessível no disco rígido.
Crie um arquivo manifest.json
com o seguinte conteúdo:
{
"name": "Open Chrome URLs",
"version": "1.0",
"manifest_version": 2
}
Crie um arquivo open.html
com o seguinte conteúdo:
<html>
<head>
<title>Open Chrome URLs</title>
<script type="text/javascript" src="open.js"></script>
</head>
<body>
</body>
</html>
Crie um arquivo open.js
com o seguinte conteúdo:
window.addEventListener("load", function(){
var key = "secretKey"; // replace "secretKey" with your own secret key
if(window.location.search == "?key=" + key && window.location.hash.length > 1){
chrome.tabs.update({
'url': "chrome://" + window.location.hash.substr(1) + "/"
});
}else{
document.body.appendChild(document.createTextNode("Invalid"));
}
});
Substitua a chave secreta por sua própria, se desejar.
Em seguida, abra a página "Extensões" ( chrome://extensions/
).
Marque a caixa de seleção "Modo de desenvolvedor" e clique em "Carregar extensão descompactada" e selecione o diretório que você acabou de criar.
Agora você deve ver uma nova extensão.
Copie o ID da extensão.
Por fim, inicie o Chrome com o seguinte URL como o parâmetro.
chrome-extension://nihlceAnywayPutTheExtensionIdHere/open.html?key=secretKey#settings
Substitua a primeira parte pela id da extensão pela que acabou de copiar.
Substitua também o secretKey
pelo que você definiu acima.
Você também pode usar a maioria dos outros URLs do Chrome em vez de configurações.
Observação: você precisa de um atalho para o Chrome em vez de um link da Internet.
Boa sorte!