0 votos

Gestión incoherente de URI

Tengo un script que contiene estas dos líneas:

open https://ldsgenealogy.com/10-Free-Useful-Websites-for-US-Genealogy-Research.htm
open https://UniGen.us

Cada vez que invoco este script, se abre otra pestaña para UniGen.us, pero ldsgenealogy.com sólo recibe una pestaña la primera vez. (Safari)

¿Por qué? ¿Hay alguna forma de que UniGen no tenga varias pestañas?

1voto

Mikhail Morfikov Puntos 356

Parece que el sistema pasa por estos pasos después de un open 'the_uri' llamar:

  • Si el navegador no se está ejecutando, inícialo y abre the_uri .
  • Si no, busca en las pestañas abiertas.
  • Si hay una pestaña con the_uri utiliza esa pestaña.
  • Si no hay una pestaña con the_uri abra ese URI en una nueva pestaña.

Para el primer URI, Safari es capaz de encontrar un URI que coincida con https://ldsgenealogy.com/ ... por lo que simplemente cambia a esa pestaña en llamadas posteriores.

Pero el URI de UniGen siempre se redirige. Una llamada a https://UniGen.us abre una pestaña con https://unigen.us/tree/HHH . Por lo tanto, en una convocatoria posterior para abrir UniGen.us Safari no puede encontrar una coincidencia con ese URI exacto, por lo que abre una nueva pestaña.

Esto se basa en un conjunto limitado de pruebas; puedes probar con otros URI para ver si el patrón se mantiene.

Una solución consiste simplemente en utilizar el URI final con open https://unigen.us/tree/HHH . Esto debería funcionar bien si la redirección va siempre al mismo sitio.

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