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 sur un site web ou pour modifier le contenu d’une page web.
L’action « Exécuter JavaScript sur une page web » contient un champ de texte dans lequel vous écrivez votre propre script. Ce raccourci s’exécute depuis l’app Safari.
Remarque : vous pouvez également utiliser l’action « Exécuter JavaScript sur une page web » dans SFSafariViewController. Pour en savoir plus, consultez le site 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 raccourci, 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 raccourci.
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 apparaît lors de l’exécution du raccourci. De plus, si l’action « Exécuter JavaScript sur une page web » n’est pas la première action dans le raccourci, vous devez utiliser une action « Obtenir la variable » et définir son paramètre sur la page web Safari (ou sur l’entrée du raccourci).
Saisissez votre script dans le champ de texte de l’action « Exécuter JavaScript sur une page web ».
Important : dans votre script, n’oubliez pas d’appeler le gestionnaire d’achèvement. Pour en savoir plus, consultez la section Résultat de l’action « Exécuter JavaScript sur une page web ».
Le cas échéant, ajoutez les autres actions que vous souhaitez inclure dans le raccourci.
Astuce : pour utiliser plusieurs actions « Exécuter JavaScript sur une page web » dans le même raccourci, assurez-vous que la page web Safari est transmise comme entrée à chaque instance de l’action (à l’aide de l’action « Obtenir la variable »).
Touchez pour ouvrir Réglages, puis activez « Afficher dans la feuille de partage ».
Un nouveau rang libellé « Types acceptés » apparaît. Pour vous assurer que le raccourci apparaît uniquement dans Safari, désélectionnez tous les types d’entrées sauf « Pages web Safari ».
Pour plus d’informations, consultez la section À propos des types d’entrées dans un raccourci Extension d’action.
Touchez OK pour revenir à l’éditeur de raccourci, puis à nouveau OK pour enregistrer le raccourci dans votre bibliothèque.
Pour en savoir plus sur l’utilisation de JavaScript dans Raccourcis, consultez À propos de l’action « Exécuter JavaScript sur une page web » dans Raccourcis.
Exécuter le raccourci JavaScript sur une page web
Dans Safari, assurez-vous que le bouton Raccourcis est activé dans la feuille de partage.
Dans Safari, touchez .
Dans le rang du bas (les boutons monochromes), touchez Raccourcis.
Si le bouton Raccourcis n’est pas immédiatement visible, balayez l’écran vers la gauche.
Dans l’écran « Exécuter le raccourci », touchez un raccourci contenant l’action « Exécuter JavaScript sur une page web ».
Remarque : vous pouvez également exécuter le raccourci dans SFSafariViewController.