Redirect Web for Safari, une extension qui redirige les pages web sur macOS et iOS

Nicolas Furno |

Redirect Web for Safari est une extension assez spécialisée pour Safari. Son principe est de modifier des URL selon des critères définis par vos soins, soit en les gardant dans le navigateur d’Apple, soit en les ouvrant dans d’autres apps. Elle peut ainsi avoir plusieurs rôles variés : remplacer un site par un autre (un moteur de recherche plutôt qu’un autre), ouvrir certains sites dans un autre navigateur web ou même dans une app, ou encore modifier l’URL, par exemple pour supprimer un élément que vous ne voulez pas conserver. Dans l’un des exemples fournis par le développeur, les URL qui correspondent aux réunions Google Meet sont ouvertes automatiquement dans Chrome.

L’intérêt d’une telle app est qu’elle fonctionne aussi bien sur macOS, où les options pour réaliser ce genre de tâches ne manquent pas, et sur iOS, où elles sont bien plus rares. Redirect Web for Safari synchronise ses données entre tous vos appareils via iCloud et peut ainsi offrir le même fonctionnement sur un Mac, sur un iPad et même sur un iPhone, en tout cas en restant sur les URL1. Une fois les bonnes autorisations données, tout se fait automatiquement et si vous utilisez l’extension uniquement pour nettoyer les URL tout en restant dans Safari, vous ne verrez même pas son action.

Pendant mes essais, j’ai réussi à rapidement configurer des sites pour les ouvrir dans un autre navigateur ou encore pour basculer d’un site à l’autre sur des exemples simples. Les expressions régulières m’ont donné un petit peu plus de fil à retordre, parce que l’app ne gère pas toutes les possibilités et impose quelques ajustements qui, à mon sens, compliquent la tâche. Néanmoins, j’ai pu créer grâce à cette extension des règles pour ouvrir automatiquement les articles de MacGeneration sur le site du Club iGen, par exemple.

Cette règle permet d’ouvrir les articles de MacGeneration sur le site du club iGen.

Ces règles peuvent être partagés sous la forme d’un fichier (exemple pour celle du club) qui pourra s’ouvrir dans l’app et être ajoutée à votre collection de règles. Redirect Web for Safari est gratuite au téléchargement, mais l’extension est alors limitée à deux règles et n’offre aucune synchronisation. Pour lever ces limites, le développeur propose deux options : un achat in-app unique à 4,99 € ou bien un abonnement à 2,49 € par an. Si l’app vous intéresse, la première option semble bien plus raisonnable.

Redirect Web for Safari est entièrement traduite en français et l’app nécessite iOS 15 ou macOS 11 au minimum.


  1. Une extension Safari pour iOS ne peut pas ouvrir une app comme la version macOS le fait, mais vous pouvez souvent utiliser une URL spécifique à l’app en question pour vous en sortir.  ↩︎

avatar PiRMeZuR | 

Un usage intéressant serait de pouvoir retirer les fbid et les utm qui permettent à l’administrateur du site de traquer l’origine de la visite (newsletter, Facebook…). Mais il faut que l’extension agisse avant même que la page envoie sa première requête.

avatar Nicolas Furno | 

@PiRMeZuR

Je me demande si ce n'est pas le cas, justement. Je ne veux pas l'affirmer, mais je crois que l'extension s'active avant même de charger quoi que ce soit.

avatar vincentn | 

D'autres extensions proposent déjà cela, comme StopTheMadness (versions macOS et iOS).

avatar joneskind | 

J'en profite pour poser une question à l'assemblée de développeurs qui trainent ici.

Est-ce que vous connaitriez une extension Safari qui ferait le même boulot que Requestly ?

Je cherche à rediriger les requêtes vers un domaine sur un domaine de développement.

Les extensions existent pour Chrome et Firefox, mais pas sur Safari.

J'ai essayé cette extension (redirect) mais elle n'a pas l'air d'être capable d'agir en dehors de la barre d'adresse.

avatar v1nce29 | 

La réponse est dans la question : safari = il ne faut pas espérer grand chose côté extension.

avatar fleeBubl | 

@joneskind

J’utilise Userscripts avec la directive @run-at, où il est précisé pour :

document-start

« Le script s'exécute dès que possible. Il n'y a aucune garantie que le script s'exécute avant les autres scripts de la page.

Remarque : dans Greasemonkey v3, le script peut être garanti pour s'exécuter avant même que le HTML ne soit chargé, mais cela est impossible pour Violentmonkey en tant qu'extension web. »

avatar Gregoryen | 

Super intéressant, et votre exemple pour ouvrir les articles directement sur le club ça m’intéresse fortement ! Merci !

avatar raphta | 

Ok cette extension est intéressante.
Mais c’est dommage de devoir acheter et utiliser une extension pour utiliser MacG.
La multiplication des domaines est vraiment un problème…
Gestion des mots de passe (iCloud Keychain ne gère pas le mot de passe sur plusieurs site, les autres gestionnaires souvent oui , mais c’est à configurer manuellement…)
Les liens à partager sont différents entre club ou non club, sans redirection automatique…
Tant de problèmes absents ailleurs, chez mac4ever par exemple.
J’adore MacG. J’aimerais que tout soit plus simple 🙂

CONNEXION UTILISATEUR