Configurer l’appli HTTP Request Shortcuts pour l’employer dans l’agrégateur d’informations

Lecture : 18 minutes
HTTP Request Shortcuts
HTTP Request Shortcuts

Tout au long de la série de quatre articles à retrouver en bas de cet article, je vous ai présenté comment avoir un agrégateur d’information à partir de Google Forms, Google Sheets et un script tournant avec Apps Script. Il permet de collecter des URL via un clic et vous présenter quelques heures après, un digest résumé par Gemini. Magnifique sur Chromebook. Trop tope sur Mac. Magnifique sur Windows.

Mais sur Android, c’est mort. Chrome Android bloque le javascript: dans la barre d’adresse depuis 2017, pour des raisons de sécurité. Donc votre joli bookmarklet, qui marche du tonnerre sur desktop quelque soit l’OS, se fait jeter sur mobile Android. Et vous serez que c’est plutôt ennuyeux, surtout avec l’environnement Android si bien marié avec celui de ChromeOS

Mais sur Android, c’est mort. Chrome Android bloque les javascript: dans la barre d’adresse depuis des années, pour des raisons de sécurité légitimes. Votre joli bookmarklet, qui marche du tonnerre sur desktop quel que soit l’OS, se fait jeter sur mobile. Et vous savez que c’est franchement ennuyeux, surtout dans un environnement Android désormais si bien marié à ChromeOS — pardon, Googlebook depuis quelques heures.

Frustrant, mais pas une fatalité. On peut contourner complètement la limitation avec une app gratuite, open source, et qui en fait honnêtement bien plus que ce dont on a besoin ici : HTTP Request Shortcuts. Elle permet de créer des raccourcis Android qui apparaissent directement dans le menu Partager natif. Un tap depuis Chrome, l’URL part vers votre Google Form, vous restez sur votre page. Exactement comme le bookmarklet desktop.

Allez, on plonge. 15 minutes de configuration pas-à-pas.

À retenir :

Pour étendre votre veille automatique sur Android, on installe l’app gratuite et open source HTTP Request Shortcuts (Play Store, par Waboodoo), on crée un raccourci HTTP de type GET qui pointe vers votre URL formResponse Google Forms, on configure une variable globale shared_url avec les options « Autoriser ‘Partager…’ » et « encodage URL », on choisit le mode d’exécution « Exécuter en arrière-plan » pour éviter l’ouverture de la page Google Forms, et on ajoute un message de confirmation toast « URL envoyée ». Ensuite, depuis n’importe quelle page web dans Chrome Android, menu ⋮ > Partager > Ajouter à ma veille, et votre URL part directement dans le Sheet, comme avec le bookmarklet desktop.

Pourquoi HTTP Shortcuts plutôt qu’une autre app ?

Bonne question. Il existe plein d’applications Android qui font des requêtes HTTP (Tasker, Automate, IFTTT…). Pourquoi celle-là spécifiquement ? Trois bonnes raisons :

1. Open source et auditable : le code est public sur GitHub (Waboodoo/HTTP-Shortcuts). N’importe qui peut vérifier qu’il ne fait rien de louche. Et l’app est listée sur F-Droid, le store réservé aux applis strictement libres.

2. Gratuit et sans publicité : zéro micro-transaction, zéro pub, juste un système de don volontaire pour soutenir le développeur (Roland Meyer, développeur suisse).

3. Conçu pour exactement notre cas : déclencher une requête HTTP en un clic, depuis le menu Partager Android. C’est littéralement la fonctionnalité qu’on cherche.

💡 Le saviez-vous ? L’app a été initialement créée pour des projets de domotique (déclencher des actions sur des objets connectés via API HTTP). Mais elle s’avère parfaite pour des cas comme le nôtre : envoyer rapidement une URL à un Google Forms en arrière-plan. C’est un outil détourné de son usage initial, et c’est ça qui le rend précieux.

Configurer l'appli HTTP Request Shortcuts pour l'employer dans l'agrégateur d'informations
HTTP Request Shortcuts

Ce qu’il vous faut sous la main

Avant de commencer, préparez deux informations qu’on a obtenues lors de la création du bookmarklet desktop dans l’article précédent :

1. L’URL formResponse de votre Google Forms, qui ressemble à :

https://docs.google.com/forms/d/e/VOTRE_ID_LONG/formResponse

2. Le numéro entry.XXXXXXXXX de votre champ URL, qui ressemble à :

entry.123456789

Vous les avez dans votre bookmarklet desktop, retrouvez-les en faisant un clic droit sur le favori 📚 Ajouter à ma veille puis « Modifier ». Vous y verrez les deux infos dans la ligne JavaScript. Comme vous allez les trouver généralement sur un ordinateur, envoyez-vous ces celles-ci par mail à vous-même, ou notez-les dans Google Keep, pour les avoir sur le smartphone.

Étape 1 — Installation de HTTP Shortcuts

Sur votre smartphone Android :

  • Ouvrez le Play Store
  • Cherchez : HTTP Request Shortcuts (le nom exact, pas juste « HTTP Shortcuts »)
  • Vérifiez bien que le développeur est Waboodoo
  • Installez (gratuit, ~17 Mo)
  • Refusez la permission de localisation au premier lancement (on n’en a pas besoin)

L’app est alors prête. On peut commencer la config.

Étape 2 — Créer le raccourci

Ouvrez l’app HTTP Shortcuts. L’écran d’accueil est vide.

  • Tapez sur le bouton + bleu en bas à droite
  • L’écran « Créer un raccourci » s’ouvre avec deux sections
  • Dans « Créer un nouveau raccourci », tapez sur « Créer à partir de zéro » (celui avec l’icône ⊕)
Configurer l'appli HTTP Request Shortcuts pour l'employer dans l'agrégateur d'informations
Créer un nouveau raccourci

⚠️ Ignorez les « Types Avancés » (Multi-Raccourci, Raccourci de navigateur, Raccourci MQTT, Raccourci Wake-on-LAN, Raccourci de script). Aucun n’est pour notre cas. Le « Créer à partir de zéro » correspond au type HTTP Shortcut classique. Vous arrivez sur l’écran principal de création.

Étape 3 — Nom, icône et description

En haut de l’écran :

  • Nom du raccourci : 📚 Ajouter à ma veille (l’emoji est optionnel mais sympa)
  • Description : Ajouter à ma veille MyChromebook (facultatif)
Configurer l'appli HTTP Request Shortcuts pour l'employer dans l'agrégateur d'informations
Créer un raccourci

Sur la droite du nom, vous voyez un cercle de couleur : c’est l’icône du raccourci. Cliquez dessus pour choisir parmi celles intégrées à l’app. Une ampoule 💡, un livre 📚, un point d’exclamation, ce que vous voulez.

💡 À noter : sur certaines versions Android, l’icône du raccourci ne s’affichera pas immédiatement dans le menu Partager. Android indexe ses « share targets » de manière asynchrone. Si après plusieurs modifications du raccourci elle n’apparaît toujours pas, un redémarrage du téléphone force l’indexation. Patience.

Étape 4 — Configurer la requête HTTP

Cliquez sur la section « Paramètres de la requête basique ». Vous arrivez sur un écran avec deux champs :

Méthode de requête : vérifiez que c’est bien GET (c’est la valeur par défaut).

URL : collez votre URL formResponse complète, mais sans rien ajouter à la fin pour l’instant. Donc juste :

https://docs.google.com/forms/d/e/VOTRE_ID/formResponse

Pas de ?, pas de entry.XXX, pas de &submit. On va construire la suite proprement avec une variable.

Configurer l'appli HTTP Request Shortcuts pour l'employer dans l'agrégateur d'informations
Paramètres de la requête basique

Étape 5 — Créer la variable shared_url (LE point critique)

C’est l’étape la plus importante du tuto, et celle qui pose le plus de soucis si on s’y prend mal. Lisez attentivement.

Le piège classique, c’est de créer la variable localement au raccourci via l’icône { } à côté du champ URL. Si on fait ça, Android ne reconnaîtra pas la variable comme compatible avec le menu Partager, et vous aurez l’erreur « Aucun raccourci approprié trouvé » à chaque tentative de partage. J’ai mis du temps à le découvrir, économisez-vous le piège.

La bonne méthode : créer la variable comme variable globale via le menu de l’app.

Procédez ainsi :

  1. Revenez à l’écran d’accueil de l’app (avec votre raccourci listé)
  2. En haut à droite, tapez sur l’icône (les trois points verticaux)
Configurer l'appli HTTP Request Shortcuts pour l'employer dans l'agrégateur d'informations
  1. Dans le menu déroulant, tapez sur « Variables » (icône { })
  2. Vous arrivez sur l’écran « Variables » global, qui devrait être vide
  3. Cliquez sur le bouton + bleu en bas à droite
  4. Dans la liste des types proposés, scrollez si nécessaire et choisissez « Saisie de texte » (la troisième option de la liste)
Configurer l'appli HTTP Request Shortcuts pour l'employer dans l'agrégateur d'informations

Vous arrivez sur l’écran « Créer une variable ». C’est ici que tout se joue.

Configurer l'appli HTTP Request Shortcuts pour l'employer dans l'agrégateur d'informations

Paramètres de base à remplir

  • Nom : shared_url (en minuscules, avec l’underscore, sans espaces ni accents)
  • Titre de la boîte de dialogue : laissez vide
  • Texte du dialogue : laissez vide
  • Multi-ligne : laissez décoché ☐
  • Mémoriser la valeur : laissez décoché ☐

Paramètres Avancés (les cases critiques)

Maintenant les deux cases qui font toute la magie :

  • encodage URL : COCHER. Cette option garantit que les caractères spéciaux des URLs (espaces, accents, &, ?, = dans les URLs Twitter par exemple) seront correctement échappés avant d’être envoyés à Google Forms. Sans elle, partager une URL un peu complexe la casserait à l’arrivée.
  • Autoriser ‘Partager …’ : COCHER ABSOLUMENT. C’est cette case qui rend la variable compatible avec le menu Partager d’Android. Sans elle, c’est la fameuse erreur « Aucun raccourci approprié trouvé » à chaque partage.

Dès que vous cochez « Autoriser ‘Partager …’ », une nouvelle option apparaît juste en dessous :

  • Données à recevoir du partage : choisissez « Texte uniquement » (les autres options sont « Titre seulement » et « Titre et texte »).

Pourquoi « Texte uniquement » ? Parce que quand vous partagez une page web depuis Chrome Android, Android envoie deux infos : le titre de la page et l’URL. Avec « Texte uniquement », vous récupérez juste l’URL, ce qui est exactement ce qu’on veut envoyer au Google Forms. Laissez les deux dernières cases (encodage JSON et Exclure la valeur stockée) décochées.

Valider la variable

Cliquez sur le en haut à droite pour sauvegarder. Votre variable shared_url apparaît maintenant dans la liste des variables globales. ✅

Étape 6 — Insérer la variable dans l’URL du raccourci

Revenez à votre raccourci 📚 Ajouter à ma veille (écran d’accueil de l’app, puis cliquez sur le raccourci pour l’éditer, ou appui long puis « Modifier »).

Cliquez sur « Paramètres de la requête basique ».

Modifiez l’URL pour qu’elle devienne :

https://docs.google.com/forms/d/e/VOTRE_ID/formResponse?entry.VOTRE_NUMERO={{shared_url}}&submit=Submit

Important : remplacez VOTRE_NUMERO par votre vrai numéro entry.XXXXXXXXX que vous avez récupéré dans votre bookmarklet desktop.

L’ordre des éléments est crucial :

  • ? pour commencer les paramètres
  • entry.VOTRE_NUMERO= votre numéro avec le =
  • {{shared_url}} la variable (avec les doubles accolades)
  • &submit=Submit à la fin pour valider l’envoi

⚠️ Piège classique : si vous cliquez sur l’icône { } à droite du champ URL pour insérer la variable, elle peut être insérée au mauvais endroit (parfois tout au début de l’URL). Vérifiez bien que {{shared_url}} est entre = et &. Sinon, modifiez à la main, c’est plus rapide.

Étape 7 — Configurer le mode d’exécution (en arrière-plan)

C’est l’autre point critique. Par défaut, HTTP Shortcuts exécute les requêtes au premier plan, ce qui veut dire que la page de réponse de Google Forms (genre « Votre réponse a été enregistrée ») s’ouvre dans une fenêtre plein écran après chaque partage. Pas du tout ce qu’on veut. On va basculer en mode arrière-plan silencieux.

Sur l’écran principal du raccourci (voir première image à l’étape3), cliquez sur « Paramètres de déclenchement et d’exécution ».

Tout en haut, vous trouvez le menu déroulant « Mode d’exécution » qui est sur « Exécuter au premier plan ».

Un contenu de qualité, sans publicité.

Vous aimez notre travail ? Soutenez notre indépendance en devenant membre sur Patreon.

Soutenir MyChromebook.fr
  • Cliquez dessus
  • Dans la liste, choisissez « Exécuter en arrière-plan (expérimental) »
  • Validez le message d’information qui apparaît (l’app vous prévient juste que c’est expérimental, mais pour notre cas simple ça marche parfaitement)

Vérifiez aussi sur ce même écran que :

  • Afficher en tant que raccourci d’application sur le lanceur est coché (devrait l’être par défaut)
  • Demander confirmation avant exécution est sur « Pas de confirmation » (sinon une popup vous demande de valider à chaque partage, lourd à l’usage)

Validez avec retour.

Étape 8 — Ajouter une confirmation visuelle

Pour avoir une petite bulle de confirmation qui apparaît brièvement après chaque partage, on configure le traitement de la réponse. Sur l’écran principal du raccourci (voir première image à l’étape3), cliquez sur « Traitement de la réponse ».

Sur l’écran qui s’ouvre :

En cas de Succès est actuellement sur « Ne rien afficher (exécuter silencieusement) ».Cliquez dessus pour changer :

  • Choisissez « Afficher le message »

Un champ de saisie apparaît pour personnaliser le message. Mettez quelque chose de simple et clair :

URL envoyée

Ou avec un emoji pour faire joli :

✅ URL envoyée

Plus bas, « Type d’affichage » : choisissez « Bulle de notification ». C’est le toast Android classique, une petite bulle grise qui apparaît 2-3 secondes en bas de l’écran. Discret mais informatif.

💡 Astuce de power user : vous pouvez aussi mettre la variable {{shared_url}} dans le message, pour avoir une confirmation type « ✅ Article ajouté : https://… » qui affiche la vraie URL. Mais attention, sur les longues URLs (genre Twitter avec ses paramètres à rallonge), ça devient illisible dans la petite bulle. Je vous conseille de rester sobre avec juste « URL envoyée ».

En cas d’échec : laissez sur « Afficher un message d’erreur détaillé ». Si la requête échoue (réseau down, Google Forms en panne, etc.), vous verrez ce qui s’est passé. Utile pour débugger.

Étape 9 — Sauvegarder et tester

Clqiuez sur le en haut à droite de l’écran principal du raccourci pour sauvegarder le tout. Une popup peut apparaître pour vous rappeler de vérifier la section « Traitement de la réponse » : c’est juste un rappel informatif, tapez OK. Vous revenez à l’écran d’accueil de l’app avec votre raccourci 📚 Ajouter à ma veille dans la liste.

Premier test : depuis l’app elle-même

Cliquez directement sur votre raccourci dans la liste de HTTP Shortcuts. Comme il n’y a pas de contexte de partage, l’app va vous demander de saisir la variable shared_url à la main. Cliquez une URL test :

https://mychromebook.fr

Validez. Vous devriez voir la bulle « URL envoyée » apparaître. Ouvrez votre Google Sheet « Veille (réponses) » : une nouvelle ligne doit apparaître avec https://mychromebook.fr en colonne B. ✅ Si oui, la requête HTTP fonctionne. On passe au test final.

Test final : depuis le menu Partager de Chrome Android

  1. Ouvrez Chrome Android sur n’importe quelle page web (par exemple un article de mychromebook.fr, ça me ferait plaisir comme à @Nicolas)
  2. Menu ⋮ > Partager
  3. Cherchez 📚 Ajouter à ma veille dans la liste qui s’affiche

⚠️ Si le raccourci n’apparaît pas dans le menu Partager : Android n’a pas encore indexé votre nouvelle « share target ». Redémarrez votre téléphone une fois et retentez. Sur certains téléphones, ça peut prendre quelques minutes même après redémarrage.

  1. Cliquez sur 📚 Ajouter à ma veille
  2. La bulle « URL envoyée » apparaît brièvement en bas de l’écran
  3. Vous restez sur Chrome, sur la page que vous lisiez
  4. Ouvrez votre Google Sheet : la nouvelle URL doit y être ✅

Bravo, votre veille fonctionne maintenant sur Android ou tout autre device. Il n’y a plus qu’à ……

Les pièges classiques (et leurs solutions)

J’ai vraiment galéré pour configurer ça la première fois, parce que plusieurs détails sont mal documentés. Je vous fais profiter de mes échecs.

Piège 1 « Aucun raccourci approprié trouvé » dans le menu Partager

C’est l’erreur reine. Elle veut dire : « vous n’avez pas de variable compatible avec le partage ».

Cause : la variable shared_url a été créée localement au raccourci (via l’icône { } dans le champ URL), pas globalement via le menu ⋮ > Variables. Ou alors elle existe en globale mais sans la case « Autoriser ‘Partager …’ » cochée.

Solution : allez dans menu ⋮ > Variables, vérifiez que shared_url y figure, ouvrez-la, et cochez bien « Autoriser ‘Partager …’ » dans les paramètres avancés. Sauvegardez et retestez.

Piège 2 La page Google Forms s’ouvre après chaque partage

Le partage marche, mais Chrome ouvre la page de remerciement Google Forms.

Cause : le Mode d’exécution du raccourci est sur « Exécuter au premier plan », qui force l’affichage de la réponse HTTP comme une page web.

Solution : Paramètres de déclenchement et d’exécution > Mode d’exécution > « Exécuter en arrière-plan ».

Piège 3 Le raccourci n’apparaît pas dans le menu Partager d’Android

Le raccourci existe bien dans l’app, mais Chrome ne le propose pas dans Partager.

Cause : Android n’a pas encore indexé la nouvelle share target.

Solution : redémarrez le téléphone. Si ça ne marche toujours pas après redémarrage, vérifiez dans Paramètres de déclenchement que « Afficher en tant que raccourci d’application sur le lanceur » est bien coché.

Piège 4 L’URL arrive vide dans le Sheet

Le partage déclenche bien la requête (vous voyez la bulle), mais la ligne dans le Sheet a la date mais pas d’URL en colonne B.

Cause : la variable shared_url n’a pas l’option « Autoriser ‘Partager …’ > Texte uniquement » correctement configurée.

Solution : ouvrez la variable, vérifiez que c’est bien sur « Texte uniquement » et pas vide ou sur autre chose.

Piège 5 Caractères spéciaux dans l’URL la cassent

Vous partagez une URL avec & (genre une URL Twitter), et seule la première partie arrive dans le Sheet.

Cause : la case « encodage URL » n’est pas cochée dans les paramètres avancés de la variable.

Solution : ouvrez la variable, cochez « encodage URL », sauvegardez.

FAQ (Foire Aux Questions)

Est-ce que ça marche aussi sur tablette Android ?

Oui, identique. La tablette utilise le même menu Partager, le même mécanisme. Idéal aussi pour les Chromebook avec sous-système Android (vous installez HTTP Shortcuts depuis le Play Store sur le Chromebook directement).

Et sur iPhone ?

HTTP Shortcuts n’existe pas sur iOS. Sur iPhone, l’équivalent serait l’app Raccourcis (Shortcuts) d’Apple, qui permet de créer des automations similaires. Le principe est le même : un raccourci qui poste vers votre URL formResponse. Je documenterai ça dans un article dédié si la demande est là. Je rappele que dans le dernier article de la série, j’explique comment installer un bookmarklet sur un iPhone.

Combien de raccourcis je peux créer ?

Autant que vous voulez. Vous pouvez par exemple créer un raccourci « Veille Tech » et un raccourci « Veille Loisirs » qui pointent vers des champs différents d’un même Google Forms, pour catégoriser à la source.

HTTP Shortcuts collecte-t-il mes données ?

Non. L’app est open source et auditable. Toutes les requêtes que vous configurez partent directement vers les URL que vous spécifiez (dans notre cas, votre Google Forms). Aucun intermédiaire, aucun serveur tiers. C’est exactement ce qui rend cette solution si propre.

Que se passe-t-il si je n’ai pas de connexion Internet au moment du partage ?

La requête échoue, et vous verrez le message d’erreur détaillé s’afficher. L’URL n’arrive pas dans le Sheet. Solution : retentez plus tard. Il existe aussi une option « Attendre une connexion lorsqu’on est hors ligne » dans les paramètres de déclenchement, qui met la requête en file d’attente et l’envoie dès que la connexion revient. Pratique pour les utilisations en avion ou dans le métro.

Le raccourci continue de marcher si je désinstalle HTTP Shortcuts ?

Non, évidemment. Si vous désinstallez l’app, le raccourci disparaît. Mais comme l’app est gratuite et qu’elle ne pèse que 17 Mo, autant la garder.

Je peux partager autre chose que des URL ?

Oui. Si vous changez « Données à recevoir du partage » sur « Titre et texte », vous récupérez aussi le titre de la page. Vous pouvez aussi adapter le raccourci pour partager du texte sélectionné depuis n’importe quelle app (Telegram, Twitter, etc.). Le mécanisme est universel.

Pourquoi ce tuto fait-il autant d’étapes alors que c’est juste un bouton de partage ?

Parce que chaque détail compte. Une case oubliée, un mauvais mode d’exécution, une variable créée au mauvais endroit, et plus rien ne marche. J’ai galéré pour mettre tout ça en place, et l’idée du tuto est précisément de vous éviter les heures de tâtonnement que j’ai vécues.

Et si je veux désinstaller proprement tout le système ?

Désinstallez l’app HTTP Shortcuts (vos raccourcis disparaissent). Sur desktop, supprimez le bookmarklet de Chrome. Sur Apps Script, supprimez le déclencheur. Tout est désactivé, et vous n’avez laissé aucune trace.

Pour aller plus loin

Cet article est le prolongement Android de la série d’articles sur la veille automatique Chromebook avec Google Forms et Apps Script que vous retrouverez plus bas. Si vous n’avez pas encore mis cela en place, commencez par là : le système Android décrit ici suppose que vous avez déjà votre Google Forms publié et votre Sheet lié.

Voilà, votre veille suit maintenant la vraie vie : chez vous, au bureau, dans le métro, en vacances. Plus aucune URL ne vous échappe, et vous lisez vos résumés tranquillement le matin avec votre café. Et tout de manière gratuite. Dites-moi en commentaire si vous avez réussi à mettre tout ça en place, et quelle a été votre première URL Android partagée vers votre veille. Et si vous avez des questions ou des soucis, les commentaires sont là pour ça aussi.

La série complète des articles

NOUVEL ÉPISODE

CKB SHOW : Le Podcast

Rejoignez-nous chaque semaine pour décortiquer l'actualité Google, les dernières sorties Chromebook et les innovations en matière d'IA.

Miniature du podcast CKB SHOW
Avatar de l'auteur

À propos de Mister Robot

Entre un point X et un point Y, je me balade pas mal par l'entremise des bits composant ma mémoire. Un seul regret : ne pas avoir rencontré Mr Alan Mathison Turing et ainsi pouvoir collaborer pour l'article intitulé « Computing Machinery and Intelligence ».

Laisser un commentaire

À lire aussi