Criando um URL que sempre abre no Chrome


15

Se eu quiser garantir que um URL, se clicado, sempre será aberto no Chrome (em vez do navegador padrão), posso fazer isso modificando o cabeçalho?

Por exemplo, eu posso obter URLs que sempre abrem no Evernote, eles começam com o evernote: ///

É possível, por exemplo, ter algo como chrome: ///www.url.com


Essa parte do URL é conhecida como "protocolo"
Octopus

Respostas:


13

O Google possui documentação oficial sobre o esquema de URI do aplicativo Chrome iOS no site do desenvolvedor .

Substitua simplesmente httppor googlechromee httpscom googlechromes. Isso significa:

  • http://www.google.com/ torna-se googlechrome://www.google.com/
  • https://apple.stackexchange.com/ torna-se googlechromes://apple.stackexchange.com/

Anteriormente, suportava um x-callback-url de googlechrome-x-callback://. Isso permitiu que o aplicativo de chamada indicasse o nome e o esquema de URI para o Chrome, o que mostraria um botão voltar na barra de endereços que fecha a guia e chama o URI especificado. Esse recurso foi removido alguns anos atrás, quando o iOS 9 adicionou o botão "Voltar para ..." na barra de status (mas o esquema de URI ainda funciona).


3
Observe que isso não se aplica ao Chrome para Mac.
Chenware

5

No iOS:

googlechrome://www.example.com

11
Isso pode funcionar no iOS - não tenho o Chrome no meu iPhone - mas não funciona no Mavericks.
SAMH

Eu estava prestes a dizer o mesmo. Como você está propondo isso deve funcionar. Primeiro no Mavericks, se você clicar em um link com este protocolo ou acessá-lo em um endereço da web. O sistema operacional solicita que você selecione um aplicativo que possa abri-lo. Mesmo quando o Chrome é selecionado, o Chrome tenta abrir o URL file:///googlechrome:///www.example.comtodas as vezes
markhunte

11
@markhunte OP não especificou OS X ou iOS, já esclareceu que esta é apenas para iOS
GRG

@GeorgeGarside Cheers me salvou desperdiçando mais tempo tentando descobrir isso.
markhunte

Existe uma maneira de fazer isso no Mac? Também não está trabalhando em Catalina.
layser
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.