0 votes

Traitement incohérent des URI

J'ai un script qui contient ces deux lignes :

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

Chaque fois que j'invoque ce script, un autre onglet s'ouvre pour UniGen.us, mais ldsgenealogy.com ne reçoit qu'un seul onglet la première fois. (Safari)

Pourquoi en est-il ainsi, et existe-t-il un moyen de faire en sorte qu'UniGen n'obtienne pas d'onglets multiples ?

1voto

Gairfowl Points 121

Il semble que le système passe par ces étapes après qu'un open 'the_uri' appel :

  • Si le navigateur n'est pas en cours d'exécution, lancez-le et ouvrez the_uri .
  • Sinon, faites une recherche dans les onglets ouverts.
  • S'il y a un onglet avec the_uri utiliser cet onglet.
  • S'il n'y a pas d'onglet avec the_uri Ouvrez l'URI dans un nouvel onglet.

Pour le premier URI, Safari est en mesure de trouver un URI qui correspond à https://ldsgenealogy.com/ ... de sorte qu'il bascule simplement vers cet onglet lors des appels ultérieurs.

Mais l'URI d'UniGen est toujours redirigé. Un appel à https://UniGen.us ouvre un onglet avec https://unigen.us/tree/HHH . C'est pourquoi, dans un appel ultérieur à l'ouverture UniGen.us Safari n'est pas en mesure de trouver une correspondance avec cet URI exact et ouvre donc un nouvel onglet.

Ceci est basé sur une série limitée de tests ; vous pouvez essayer d'autres URI pour voir si le modèle se maintient.

Une solution consiste à utiliser l'URI final avec la mention open https://unigen.us/tree/HHH . Cela devrait fonctionner correctement si la redirection se fait toujours au même endroit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X