Я создал группу Google и скопировал предоставленный фрагмент кода из [Информация] => [Общая информация] => [Встраивание вашей группы]. Я пробовал много вариантов этого кода, но всегда получал следующую проблему:
Отказался отображать «URL» во фрейме, потому что для «X-Frame-Options» было установлено «sameorigin».
Я понимаю, что Google добавляет к ответу заголовок 'x-frame-options'. Поэтому я, очевидно, не могу это изменить.
Код, предоставленный Google:
<iframe id="forum_embed"
src="javascript:void(0)"
scrolling="no"
frameborder="0"
width="900"
height="700">
</iframe>
<script type="text/javascript">
document.getElementById('forum_embed').src =
'<URL>'
+ '&showsearch=true&showpopout=true&showtabs=false'
+ '&parenturl=' + encodeURIComponent(window.location.href);
</script>
Я упростил его до следующего, но все еще имею ту же проблему:
<iframe id="forum_embed" src="https://groups.google.com/forum/embed/?place=forum/devquestions&parenturl=http://localhost:3790/questions" scrolling="no" frameborder="0" width="100%" height="700"></iframe>
Я нашел веб-сайт, на котором фактически работает встроенная группа: https://www.steegle.com/google-sites/updates-group
Глядя на Chrome вкладку сети инструментов разработчика, я вижу следующее: X-frame -options установлен на «ALLOW-FROM https://www.steegle.com» Предполагается, что я смотрю на правильный сетевой вызов.
На моем веб-сайте это то, что я нахожу на вкладке сети: у меня установлено SAMEORIGIN.
В довершение всего я читаю MDN , что ALLOW_FROM устарел!