Utiliser l’action « Exécuter JavaScript sur une page Web » dans Raccourcis
Utilisez l’action « Exécuter JavaScript sur une page Web » pour récupérer des données spécifiques d’un site Web ou pour modifier le contenu de ce dernier.
L’action « Exécuter JavaScript sur une page Web » contient un champ de texte où écrire votre propre script. Vous exécutez le raccourci à partir de l’app Safari.
Remarque : Vous pouvez également utiliser l’action « Exécuter JavaScript sur une page Web » dans SFSafariViewController. Pour en savoir plus, rendez-vous au https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller.
Créer un raccourci JavaScript
Dans la bibliothèque de l’app Raccourcis , touchez Créer un raccourci.
Dans l’éditeur de raccourcis, touchez en haut de la liste d’actions, commencez à saisir « Exécuter JavaScript… » dans le champ de recherche, puis touchez l’action « Exécuter JavaScript sur une page Web » pour l’ajouter à l’éditeur de raccourcis.
Remarque : Si l’entrée de l’action « Exécuter JavaScript sur une page Web » n’est pas une page Web Safari, un message d’erreur s’affichera lorsque vous exécuterez le raccourci. De plus, si l’action « Exécuter JavaScript sur une page Web » n’est pas la première dans le raccourci, vous devez utiliser une action « Obtenir la variable » et régler son paramètre sur la page Web Safari (ou l’entrée du raccourci).
Écrivez votre script dans le champ de texte de l’action « Exécuter JavaScript sur une page Web ».
Important : Dans votre script, assurez-vous d’appeler le gestionnaire d’achèvement. Pour en savoir plus, consultez la section Sortie de l’action « Exécuter JavaScript sur une page Web ».
Ajoutez toute autre action que vous souhaitez inclure dans le raccourci.
Astuce : Pour utiliser plusieurs actions « Exécuter JavaScript sur une page Web » dans un même raccourci, vérifiez que chaque instance de l’action contient la page Web de Safari en tant qu’entrée (avec l’action « Obtenir la variable »).
Touchez pour ouvrir Réglages, puis activez « Dans la feuille de partage ».
Une nouvelle rangée intitulée « Types acceptés » s’affiche. Pour faire en sorte que le raccourci ne s’affiche que dans Safari, désélectionnez tous les types d’entrée, sauf « Pages Web Safari ».
Pour en savoir plus, consultez la section À propos des types d’entrée dans le raccourci Extension d’action.
Touchez OK pour revenir à l’éditeur de raccourcis, puis touchez à nouveau OK pour enregistrer le raccourci dans votre bibliothèque.
Pour en savoir plus sur l’utilisation de JavaScript dans Raccourcis, consultez la rubrique À propos de l’action « Exécuter JavaScript sur une page Web » dans Raccourcis.
Exécuter un raccourci JavaScript sur une page Web
Dans Safari, vérifiez que le bouton Raccourcis est activé dans la feuille de partage.
Dans Safari, touchez .
Dans la rangée du bas (les boutons monochromes), touchez Raccourcis.
Si le bouton de Raccourcis ne s’affiche pas immédiatement, balayez vers la gauche.
Dans l’écran Exécuter le raccourci, touchez un raccourci comprenant l’action « Exécuter JavaScript sur une page Web ».
Remarque : Vous pouvez également exécuter le raccourci dans SFSafariViewController.