web-dev-qa-db-fra.com

Charge refusée par X-Frame-Options: n'autorise pas le cadrage

Je cherche de l'aide avec les iframes. Je vais créer un site Web qui - en plus de son propre contenu - aurait des liens (en iframes) vers les sites Web des plus grands journaux mondiaux, tels que le New York Times, le Financial Times et d'autres. 

Mais j'ai rencontré un problème d'autorisation de cadrage. Par exemple, NY Times me montre une erreur Load denied by X-Frame-Options: http://www.nytimes.com/ does not permit framing. J'ai lu de nombreux forums et je n'ai pas trouvé de solution viable. J'ai essayé d’ajouter Header. Ajoutez toujours X-Frame-Options SAMEORIGIN au fichier .haccess, mais cela n’a pas aidé. Y a-t-il un moyen de résoudre cette question?

18
Amonnn

Certains sites Web ont un paramètre de serveur qui ne permet pas aux autres sites Web de "cadrer" leur contenu. Cela vise principalement à protéger leurs droits d'auteur et à diriger le trafic vers leurs sites Web uniquement.

Cela se fait généralement en ajoutant les éléments suivants à la configuration d'Apache (fichier httpd.conf):

Header always append X-Frame-Options SAMEORIGIN

Malheureusement, vous ne pouvez vraiment rien y faire si vous souhaitez encadrer le site Web.

26
itoctopus

Si votre objectif n'est pas de créer un site Web (destiné aux autres à visiter) qui intègre d'autres sites Web dans le vôtre, et que cela soit vraiment pour un usage personnel, une solution consiste à rechercher et installer tout module complémentaire cela vous permet de modifier les en-têtes de réponse, ou même plus émouvant - obtenez le complément " Ignore X-Frame-Options ".

Ces modules complémentaires intercepteront la réponse du serveur distant et vous permettront de remplacer la valeur d'en-tête X-Frame-Options par ALLOWALL - ce qui incitera votre navigateur à incorporer la réponse dans un cadre.

En fin de compte, une autre question SO traite même du code requis pour écrire votre propre module complémentaire qui le fait: Désactiver X-Frame-Option côté client

6
Alain

Ajoutez simplement Ignore X-Frame-Options Header de ThomazPom à cet addon sur mozzila et tout fonctionnera correctement. Et il n'y a pas d'autre solution. Ci-dessous le lien

https://addons.mozilla.org/en-US/firefox/addon/ignore-x-frame-options-header/

0
Nikunj Kayasth