# Safari에서 로딩 문제: content-security-policy 및 access control 확인 오류

**URL:** <https://meta.discourse.org/t/problems-loading-on-safari-content-security-policy-and-access-control-check-errors/164023>\
**Category:** Support\
**Created:** [9월 14, 2020, 7:35오후 UTC](https://meta.discourse.org/t/problems-loading-on-safari-content-security-policy-and-access-control-check-errors/164023 "2020-09-14T19:35:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JQ331](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@JQ331](https://meta.discourse.org/u/JQ331)\
**Post date:** [9월 14, 2020, 7:35오후 UTC](https://meta.discourse.org/t/problems-loading-on-safari-content-security-policy-and-access-control-check-errors/164023/1 "2020-09-14T19:35:39Z")

</div>

맥 데스크톱의 Safari에서 discourse를 로드할 때 다음 오류가 발생합니다:

`XMLHttpRequest cannot load https://meta.discourse.org/message-bus/24c.../poll due to access control checks`.  
그리고  
`Unrecognized Content-Security-Policy directive 'worker-src'.`

이 오류는 제 사이트뿐 아니라 메타 사이트에서도 발생합니다. 메타 사이트에서는 그래도 정상적으로 로드가 되는 것 같지만, 제 사이트에서는 카테고리 로드 시 일부 커스텀 jQuery가 실행되지 않습니다. 아마도 이 오류 때문일 것 같습니다. Chrome에서는 모든 것이 정상적으로 작동하며 오류가 없습니다.

해결 방법이나 아이디어가 있으신가요?

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [9월 14, 2020, 7:43오후 UTC](https://meta.discourse.org/t/problems-loading-on-safari-content-security-policy-and-access-control-check-errors/164023/2 "2020-09-14T19:43:05Z")

</div>

> [@JQ331](#):
>
> 메타에서는 여전히 정상적으로 로딩되는 것 같지만, 제 사이트에서는 카테고리를 로딩할 때 일부 커스텀 jQuery가 실행되지 않습니다.

메타에서는 정상적으로 작동하는데 내 사이트에서는 안 된다면, 동일한 원인으로 인한 문제가 아닙니다.

사이트 링크를 공유해 주실 수 있나요? 최신 버전으로 업데이트를 시도해 보셨나요?

---

<div class="post-metadata">

**Author:** ![JQ331](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@JQ331](https://meta.discourse.org/u/JQ331)\
**Post date:** [9월 14, 2020, 7:55오후 UTC](https://meta.discourse.org/t/problems-loading-on-safari-content-security-policy-and-access-control-check-errors/164023/3 "2020-09-14T19:55:34Z")

</div>

현재 제 사이트는 테스트를 위해 커스텀 플러그인을 사용 중입니다. 해당 플러그인은 최신 버전으로 업데이트되어 있습니다. 현재 링크를 제공할 수 없는 상태입니다. 이 플러그인에는 Safari에서 제 사이트에 로드되지 않는 jQuery 코드가 포함되어 있습니다. Chrome에서는 모든 것이 정상적으로 로드됩니다.

Safari 인스펙터에서 발생하는 오류는 Meta 사이트와 제 사이트 양쪽 모두에서 발생합니다.

업데이트: 이 문제가 사이트의 `Enable Content-Security-Policy` 설정과 관련이 있는 것으로 보입니다.

해당 설정을 비활성화하면 오류가 사라지는 것 같습니다(혼동을 드려 죄송합니다. jQuery 문제는 별개의 문제였던 것 같습니다). 제 데스크톱 Safari에서는 Meta 사이트에서도 오류가 표시됩니다. 따라서 어떤 방식으로든 Safari(최소 제 환경, OS 10.15.4)가 콘텐츠 보안 정책 설정을 제대로 처리하지 못하는 것 같습니다. 하지만 성능에는 영향이 없는 것으로 보입니다.
