음, CSP 로그에서 Google 광고 스크립트가 차단되고 있다는 것을 확인했으니
https://pagead2.googlesyndication.com
을 CSP 스크립트 src 목록에 추가했고, 그제서야 Google AdSense 광고가 표시되기 시작했습니다 (AdSense 플러그인이 설치되어 있는데도 여전히 이렇게 해야 하는 것에 약간 놀랐습니다). 그런데 주목할 점은 House Ads를 100%로 설정했을 때(즉, 제 스크립트만 호출되도록 했을 때) CSP에서 문제가 있다는 알림이 전혀 없다는 것입니다. 그래서 다시 혼란스러운 상태로 돌아갔습니다. House Ad 코드는 HTML에 (인코딩되어) 있으며, 브라우저 검사 뷰에서는 위에서와 같이 표시됩니다.
CSP 경고를 트리거하지 않으면서 출력을 차단하는 것이 있을까요?
출력은 광고 공간을 생성하기 위해 document.write를 사용합니다. 이것이 원인이 아닐까 추측하고 있습니다. 출력은 다음과 같습니다:
하하… 만약 스크립트 출력을 여기에 텍스트로 넣었다면 제대로 생성되었을 것입니다. 아…
비슷한 문제를 다루는 이 포스트를 찾았지만, 이 사람은 스스로 해결했고, 저보다 자바스크립트에 훨씬 능숙해 보입니다.
그와 마찬가지로, 저는 이 문제에 대한 도움을 위해 비용을 지불할 의향이 있습니다.
감사합니다,
Jim
