우리가 새로 임베드한(같은 도메인) Ghost 블로그를 보고, 회원 중 한 명이 Blogspot에서도 같은 방식으로 임베드할 수 있는지 물었습니다. 시도해 보았지만, 아래까지만 진행할 수 있습니다:
허용된 호스트는 다음과 같습니다:
임베드 스크립트는 다음과 같습니다:
<script type="text/javascript">
DiscourseEmbed = { discourseUrl: 'https://forum.rosehybridizers.org/',
discourseEmbedUrl: '{{url absolute="true"}}' };
(with and without discourseReferrerPolicy: 'strict-origin-when-cross-origin'};)
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
</script>
CORS는 App.yml을 통해 활성화되어 있습니다:
DISCOURSE_ENABLE_CORS: true
다음과 같이 시도해 보기도 했습니다:
DISCOURSE_CORS_ORIGIN: ‘*’
매번 설정 후 app destroy/start를 실행했습니다.
허용된 오리지ンは 다음과 같습니다:
다음 두 설정이 모두 체크되어 있습니다:
Enable Content-Security-Policy
and
Restrict who can embed this site in iframes via CSP.
Jscript 콘솔에는 다음과 같은 메시지가 표시됩니다:
도움을 주시면 감사하겠습니다.


