Raccourci (Shortcut) iOS pour BIXI « Édition JavaScript »


Hier j’ai écrit à propos du raccourci qui permet de connaître les stations BIXI proches de soi avec leur nombre de vélos. Ce dernier utilisait du code écrit en JavaScript mais exécuté via l’app Scriptable. Grâce à un tutoriel sur Reddit j’ai découvert la possibilité d’exécuter ce même code sans passer par une application externe.

Le principe consiste à fournir à Safari une URL avec le contenu de la page web encodé en base64. Le code doit simplement écrire dans le document pour fournir le résultat. Celui-ci est alors utilisé par le reste du Shortcut comme dans les versions précédentes.

Le script reste le même si ce n’est que j’ai dû remplacer les fonctions fetch par l’utilisation du bon vieux XMLHttpRequest car Shortcut ne semble pas supporter les appels asynchrones. Voici un gist avec le code complet.

Actions qui permettent d’appeler du code JavaScript

Et voici le raccourci en action:

[youtube https://www.youtube.com/watch?v=aZmvih9up0E&w=560&h=315]

Vous pouvez installer le raccourci sur votre appareil iOS en suivant ce lien. Il contient les instructions pour personnaliser les paramètres nécessaires.

billet publié dans les rubriques coding le