Est-ce que je peux automatiquement modifier/supprimer/ajouter des en-têtes HTTP spécifiques en fonction de critères tels que l'URL (par regex) et peut-être le référent ?
EDIT : Sinon, quel proxy local pourrait faire cela, de préférence gratuitement ?
Je m'intéresse principalement à Chrome, mais cette question concerne tous les navigateurs. Si rien n'est disponible pour Chrome, je risque de recourir à n'importe quel navigateur disposant d'une solution.
J'ai quelques sites que je garde toujours ouverts. J'ai décidé de les regrouper en une seule page en les contenant chacun dans un iframe. Au moins l'une des pages que j'utilise n'aime pas cette idée ; elle envoie apparemment X-FRAME-OPTIONS: SAMEORIGIN
pour me protéger des chapeaux noirs. J'apprécie le geste, mais j'aimerais utiliser les données qu'ils m'envoient de la manière qui me semble la plus logique.
J'ai donc décidé que le moyen le plus simple de contourner ce problème était de détecter que ma page est le référent (je pourrais mettre une variable fictive dans la chaîne de requête de l'iframe si nécessaire) et de supprimer X-FRAME-OPTIONS de la réponse afin que Chrome ne se rende pas compte que la page voulait désactiver les embeds inter-domaines.
J'ai essayé de chercher sur le Chrome Web Store et sur Google, mais je n'ai rien trouvé. Il doit bien y avoir quelque chose ? Je sais qu'il existe Live HTTP Headers dans Firefox et qu'il est similaire dans Chrome, mais cela exige que je modifie les en-têtes manuellement. Cette tâche devrait être automatisée.