Enregistre une annonce depuis le menu Partager de Safari — l'équivalent de l'extension navigateur, mais pour iPhone.
Il n'existe pas d'extension navigateur sur iOS — Apple propose à la place l'app Raccourcis (préinstallée), qui peut lire une page Safari et l'envoyer où on veut. 3 actions à ajouter, une seule fois.
Depuis Notre Logement → Paramètres → Extension navigateur, génère un jeton (même jeton que pour l'extension navigateur, ou un nouveau dédié à ton iPhone) et copie-le.
Ouvre l'app Raccourcis sur ton iPhone → onglet Raccourcis → + (nouveau raccourci) → renomme-le en tapant sur son nom en haut, par exemple Enregistrer annonce.
a) Texte — cherche l'action Texte, ajoute-la, colle ton jeton dedans (celui copié à l'étape 1).
b) Exécuter JavaScript sur la page web — cherche cette action (catégorie Web/Safari), ajoute-la. Copie le script ci-dessous et colle-le dans son champ :
c) Obtenir le contenu de l'URL — ajoute-la, puis configure :
https://notrelogement.fr/api/extension/logementsAuthorization, Texte : tape Bearer (avec l'espace après) puis insère la variable Texte de l'étape (a) — ne tape pas le mot, elle doit apparaître comme une pastille dans le champContent-Type, Texte : application/jsond) Afficher une notification (facultatif) — message = insère la variable Contenu de l'URL (le résultat de l'étape c), pour voir la vraie réponse du serveur plutôt qu'un texte fixe.
Tape l'icône ⓘ (ou les trois points) en haut du raccourci → Afficher dans le Partage (Show in Share Sheet) → active-la, et restreins les types acceptés à Pages web Safari uniquement.
Sur une annonce dans Safari, tape l'icône Partager → fais défiler jusqu'à ton raccourci Enregistrer annonce → tape dessus. Titre, prix, surface, pièces, adresse et DPE sont captés automatiquement quand le site les expose — l'annonce arrive directement dans ton suivi, comme avec l'extension navigateur sur ordinateur.
Pourquoi 3 actions et pas une seule ? Une page comme Leboncoin bloque (via sa politique de sécurité CSP) les requêtes sortantes lancées depuis son propre code — le JavaScript de l'étape (b) se contente donc de lire la page, et c'est l'action native "Obtenir le contenu de l'URL" de l'étape (c), qui tourne dans Raccourcis et non dans la page, qui envoie réellement les données.