Crear una URL que siempre se abre en Chrome

15

Si quiero asegurarme de que una URL, si se hace clic, siempre se abrirá en Chrome (en lugar del navegador predeterminado), ¿puedo hacerlo modificando el encabezado?

Por ejemplo, puedo obtener URL que siempre se abren en Evernote, comienzan con evernote: ///

¿Es esto posible, por ejemplo, tener algo como Chrome: ///www.url.com

Matthew Packer
fuente
Esa parte de la URL se conoce como el "protocolo"
Octopus

Respuestas:

13

Google tiene documentación oficial sobre el esquema de URI de la aplicación Chrome iOS en su sitio web para desarrolladores .

Simplemente reemplace httpcon googlechromey httpscon googlechromes. Esto significa:

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

Anteriormente, admitía una x-callback-url de googlechrome-x-callback://. Esto permitió que la aplicación de llamada indicara su nombre y esquema de URI a Chrome, que mostraría un botón de retroceso en la barra de direcciones que cierra la pestaña e invoca el URI especificado. Esta característica se eliminó hace unos años cuando iOS 9 agregó el botón "Volver a ..." en la barra de estado (pero el esquema URI todavía funciona).

kirb
fuente
3
Tenga en cuenta que esto no se aplica a Chrome para Mac.
Chenware
5

En iOS:

googlechrome://www.example.com
grg
fuente
1
Eso puede funcionar en iOS (no tengo Chrome en mi iPhone), pero no me funciona en Mavericks.
Samh
Estaba a punto de decir lo mismo. ¿Cómo propones que esto funcione? Primero en Mavericks si hace clic en un enlace con este protocolo o accede a él en una dirección web. El sistema operativo le pide que seleccione una aplicación que pueda abrirla. Incluso cuando se selecciona Chrome, Chrome intentará abrir la URL file:///googlechrome:///www.example.comcada vez
markhunte
1
@markhunte OP no especificó OS X o iOS, he aclarado que esto es solo para iOS
grg
@GeorgeGarside Cheers me ahorró perder más tiempo tratando de resolverlo.
markhunte
¿Hay alguna manera de hacerlo para Mac? No estoy trabajando en Catalina tampoco.
layser hace