3 votos

Obliga a Safari a respetar los nombres de host de una sola palabra

TLDR - Busco una forma de hacer que Safari trate host/ruta como una URL en lugar de una consulta de búsqueda.

Detalles:
Con la conflagración de la barra de direcciones y la barra de búsqueda han dejado de funcionar ciertos comportamientos esperados, en mi caso, si mi ordenador tiene un dominio de búsqueda y/o hosts definido en /etc/hosts utilizando sólo el hostname debería ser posible sin embargo en Safari a menos que la cadena introducida en la barra de direcciones termine en un / se tratará siempre como una consulta de búsqueda.

Aunque yo diría que este comportamiento incumple varias normas 1 todos los principales navegadores son actualmente culpables de esto pero:

  • En Firefox 2 hay varios ajustes ocultos que permiten configurar ciertas palabras para que se traten siempre como nombres de host (y por tanto hostname/path como URL) o incluso una configuración que permita nombres de host de una sola palabra.
  • En Chrome después de la primera vez que explícitamente navegar a cualquier instancia de hostname/ todas las visitas posteriores a ese nombre de host y cualquier (incluso las que nunca se han visitado) se tratará como una URL.

En Safari, sin embargo, incluso visitando un hostname/path que ya se visitó en el pasado seguirá tratándose como una consulta de búsqueda, a menos que una / se añade o http(s):// es bastante frustrante, por decirlo suavemente, también hace que crear algo como golinks que funcione en Safari sea mucho más difícil.

Así que estoy buscando una configuración similar a la de Firefox para evitar/neutralizar este comportamiento.

1 En cuanto a cómo funcionan (deberían funcionar) las URI, yo diría que si la cadena de la barra de direcciones contiene un / se debe intentar resolver la subcadena antes de que la / y si se resuelve la cadena debe ser tratada como una URL, si no por todos los medios de búsqueda.

2 En FF presenté el siguiente error - https://bugzilla.mozilla.org/show_bug.cgi?id=1754546

0voto

user151882 Puntos 227

La única solución que he encontrado es "entrenar" a Safari para que reconozca los enlaces go/. Para que conste, estoy usando una solución go/ links personalizada, tengo un servidor DNS local y he configurado los dominios de búsqueda apropiados en la configuración de red.

Lo hice de la siguiente manera:

  1. Copia https://go/ al portapapeles
  2. Abrir repetidamente nuevas pestañas, pegar https://go/ en url, y pulse Enter, cierre la pestaña después de que se resuelva
  3. Abrir repetidamente nuevas pestañas, pegar https://go/test (o lo que sea, no tiene que redirigir a ninguna parte, pero es de esperar que se resuelva a algo), cerrar la pestaña

Ahora, después de haber hecho eso unas 15-20 veces, si abres una nueva ventana o pestaña (incluso en modo privado) y escribes go/whatever (no tenemos que especificar explícitamente el protocolo o el FQDN) pasará por el host https://go/ - aunque el desplegable de URL indique que se va a buscar a través de un buscador configurado.

Tenga en cuenta que, afortunadamente, la ruta que sigue a la URL go/ no tiene por qué coincidir con ninguna de las utilizadas durante el entrenamiento.

Este método funciona en la versión 16.1 de Safari, y es extremadamente poco intuitivo e implícito hasta el punto de resultar incómodo. Una vez entrenado en tu Mac, NO se traslada a iOS - por lo que iOS requerirá su propio "entrenamiento" similar que aún no he probado y, por tanto, no puedo confirmar si es posible que acababa de probar y confirmar que funcionaba.


A título personal, se trata de una decisión de diseño extremadamente molesta por parte de Apple. Esto significa que cualquiera que visite mi empresa y se conecte a mi red no puede seguir las instrucciones documentadas de ir/enlazar, mientras que aquellos que han "entrenado" su Safari sí pueden. O lo que es peor, tendríamos que instruir a los usuarios para que hagan tontas tareas de mono de pegar, entrar, cerrar pestañas; inaceptable. Es decir, tendremos personas con configuraciones idénticas que experimentarán resultados diferentes cuando se les pida que introduzcan go/onboarding o lo que sea, lo que se traduce en una pesadilla para el servicio de asistencia y en una mala aplicación por parte del departamento de TI. Esto me frustra mucho.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X