Dans les scénarios où une requête iframe génère l'erreur "Refusé d'afficher... car il a défini ' X-Frame-Options' en 'SAMEORIGIN'", modifier l'en-tête X-Frame-Options dans l'iframe lui-même est peu pratique.
L'en-tête X-Frame-Options est une réponse du serveur qui définit si une iframe peut ou non intégrer du contenu provenant d'une autre origine. Dans ce cas, l'erreur indique que le serveur hébergeant le contenu (google.com.ua) a restreint l'intégration externe en définissant l'en-tête sur SAMEORIGIN. Par conséquent, toute tentative d'intégration de la ressource dans une iframe provenant d'un domaine différent échouera.
Pour résoudre ce problème, il est crucial de comprendre que vous ne pouvez pas définir les options X-Frame directement dans le code JavaScript de l'iframe. Au lieu de cela, l'en-tête doit être configuré sur le serveur hébergeant le contenu intégré.
Si vous contrôlez le serveur, vous pouvez modifier l'en-tête X-Frame-Options dans la réponse pour autoriser l'intégration externe. Dans la plupart des cas, définir l'en-tête sur SAMEORIGIN-NONE permettra à l'iframe d'intégrer le contenu de différentes origines.
Pour plus d'informations sur les options X-Frame, reportez-vous à la documentation de Mozilla Developer Network sur X-Frame. -Options d'en-tête de réponse.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!