Published on

because an ancestor violates the following Content Security Policy directive: frame-ancestors, self 오류

Authors
  • Name
    라이브러리 기술블로그
    Twitter

Content Security Policy

이 오류는 Content Security Policy(CSP)에서 frame-ancestors 지시어가 self로 설정되어 있지 않은 조상 페이지에서 https://giscus.app/을 포함시키려고 할 때 발생합니다.

이 오류를 해결하려면 조상 페이지의 CSP를 업데이트하여 frame-ancestors 지시어를 self로 설정하거나 https://giscus.app/을 허용해야 합니다. 이를 위해 다음과 같은 단계를 수행할 수 있습니다.

조상 페이지의 CSP 업데이트: 조상 페이지의 CSP를 업데이트하여 frame-ancestors 지시어를 self로 설정합니다. 이렇게 하면 조상 페이지에서만 https://giscus.app/을 포함시킬 수 있습니다.

https://giscus.app/ 허용: 조상 페이지의 CSP를 변경하지 않고 https://giscus.app/을 포함시키려면 frame-ancestors 지시어에 https://giscus.app/을 추가하면 됩니다. 예를 들어, frame-ancestors self https://giscus.app/으로 설정할 수 있습니다.

이러한 단계를 수행하면 CSP 오류를 해결할 수 있습니다.

만약, 위의 과정을 수행했는데도 불구하고 제대로 수정되지 않았다면 GiscusREPO가 제대로 지정되어 있는지 살펴볼 필요가 있습니다. 해당 블로그에 discusstion을 활성화시키고 적용되어 있는 블로그의 REPOGiscus로 지정해야 합니다.