Sobre los esquemas de URL específicos del navegador | Programar Plus

Hemos cubierto los esquemas de URL:

Un esquema de URL es como “http://…” o “ftp://…”. Parece un concepto de muy bajo nivel sobre el que no tienes mucho control, pero en realidad, ¡lo tienes!

Yo diría que no es trivial, pero los desarrolladores pueden registrar nuevos esquemas de URL en las aplicaciones que instalan los usuarios. En 2017, Microsoft Edge hizo esto:

microsoft-edge:// 

Si usa eso, el comportamiento es abrir la URL en Microsoft Edge, incluso si ha elegido un navegador predeterminado diferente. Entonces, si yo, como blogger, quisiera forzarlo esencialmente a usar Edge para este sitio, podría comenzar cada URL con este esquema de URL. No lo haré, pero podría. Y también podría hacerlo Microsoft.

En ese momento, Daniel Aleksandersen escribió un programa llamado EdgeDefelector para eludir ese comportamiento y explicó:

No odio Microsoft Edge, ¡tal vez tú sí! — pero sí creo que los usuarios que se han molestado en configurar un navegador web predeterminado diferente deberían poder seguir usando ese navegador web predeterminado.

Esto ha vuelto un poco a la vista del público ya que el navegador Brave ahora es compatible con el microsoft-edge:// esquema de URL. Aparentemente, una aplicación no solo necesita registrar un esquema de URL, sino que otras aplicaciones que admiten clics en enlaces también deben respetarlo. Firefox también está pensando en agregarlo. Creo que el riesgo de no admitir el esquema de URL es que los clics en enlaces como ese no pueden hacer nada en lugar de abrir la URL.

Gran parte de la conversación es sobre Windows 11. Pero aquí en mi Mac, veo que este esquema de URL hace lo que pretende en todos estos navegadores.

Safari
Cromo
Firefox
Bravo

Daniel va más allá:

¿Entonces … cómo fue que llegamos aquí? Hasta el lanzamiento de la versión 14 de iOS en septiembre de 2020, no podía cambiar el navegador web predeterminado en iPhones y iPads. Google tiene muchas aplicaciones para iOS, incluido un shell para su navegador Chrome. Para unir todas sus aplicaciones, Google introdujo una googlechrome: Esquema de URL en febrero de 2014. Podría usar estos enlaces para dirigirlo desde su aplicación de Búsqueda o Correo y hacia Chrome en lugar del navegador Safari de Apple.

Aquí está la apertura de mi iPhone 13 googlechrome://css-tricks.com con y sin Google Chrome instalado.

iOS Safari con Google Chrome instalado

iOS Safari sin Google Chrome instalado

Parece que ese sería el pecado de Google, pero aparentemente es Apple quien lo permitió en iOS. Daniel una vez más:

El pecado original fue de Apple, pero Microsoft está bebiendo el jugo de la manzana con entusiasmo.

No estoy tan informado sobre todo esto como debería, pero creo que si hiciera un software que estuviera involucrado aquí, estaría tentado a interceptar estos esquemas de URL y abrirlos en el navegador en el que el usuario ya está. La web es la web, no debería haber ninguna razón por la que una URL determinada tenga que abrirse en un navegador específico.

(Visited 5 times, 1 visits today)