De taak 'Voer JavaScript uit op webpagina' gebruiken in Opdrachten
Gebruik de taak 'Voer JavaScript uit op webpagina' om specifieke gegevens van een website op te halen of om de inhoud van een webpagina aan te passen.
De taak 'Voer JavaScript uit op webpagina' bevat een tekstveld waarin je je eigen script schrijft. Je voert de opdracht uit vanuit de Safari-app.
Opmerking: Je kunt de taak 'Voer JavaScript uit op webpagina' ook in SFSafariViewController gebruiken. Zie https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller voor meer informatie.
Een JavaScript-opdracht aanmaken
Tik in de bibliotheek van de Opdrachten-app op 'Maak opdracht aan'.
Tik in de opdrachteneditor boven aan de takenlijst op , typ 'Voer JavaScript…' in het zoekveld en tik op de taak 'Voer JavaScript uit op webpagina' om de taak in de opdrachteneditor te zetten.
Opmerking: Als de taak 'Voer JavaScript uit op webpagina' geen Safari-webpagina als invoer heeft, wordt er een foutmelding weergegeven wanneer je de opdracht uitvoert. Als de taak 'Voer JavaScript uit op webpagina' niet de eerste taak is in de opdracht, gebruik je de taak 'Haal variabele op' en stel je de parameter daarvan in op de Safari-webpagina (of de invoer van de opdracht).
Schrijf je script in het tekstveld in de taak 'Voer JavaScript uit op webpagina'.
Belangrijk: Zorg ervoor dat je in het script de voltooiingshandler aanroept. Zie Uitvoer van de taak 'Voer JavaScript uit op webpagina' voor meer informatie.
Voeg eventuele andere taken toe aan de opdracht.
Tip: Als je meerdere 'Voer JavaScript uit op webpagina'-taken in dezelfde opdracht wilt gebruiken, zorg er dan voor dat elke taak de Safari-pagina als invoer heeft (gebruik hiervoor de taak 'Haal variabele op').
Tik op om Instellingen te openen en schakel vervolgens 'Toon in paneel voor delen' in.
Er wordt een nieuwe rij weergegeven met de naam 'Geaccepteerde typen'. Om ervoor te zorgen dat de opdracht alleen in Safari wordt weergegeven, schakel je alle invoertypen behalve 'Safari-webpagina's' uit.
Zie Informatie over invoertypen in een opdracht van het type 'Taakextensie' voor meer informatie.
Tik op 'Gereed' om terug te keren naar de opdrachteneditor en tik vervolgens nogmaals op 'Gereed' om de opdracht te bewaren in je bibliotheek.
Zie Over de taak 'Voer JavaScript uit op webpagina' in Opdrachten Voor meer informatie over werken met JavaScript in Opdrachten.
De JavaScript-opdracht uitvoeren op een webpagina
Controleer in Safari of de knop 'Opdrachten' is ingeschakeld in het deelpaneel.
Tik in Safari op .
Tik in de onderste rij (de zwart-witte knoppen) op 'Opdrachten'.
Als de knop 'Opdrachten' niet direct zichtbaar is, veeg je naar links.
Tik in het scherm 'Voer opdracht uit' op een opdracht met de taak 'Voer JavaScript uit op webpagina'.
Opmerking: Je kunt de opdracht ook in SFSafariViewController uitvoeren.