위에서 언급했듯이, 이 컴포넌트는 데스크톱에서만 작동합니다. 모바일에서는 모든 것이 너무 작아 읽기가 매우 어렵기 때문에 미리보기를 표시할 이점이 거의 없습니다.
이 컴포넌트는 PDF를 렌더링하기 위해 브라우저의 네이티브 구현을 사용하므로, 브라우저에 따라 결과가 다르게 보일 수 있습니다.
또한, Discourse에서는 기본적으로 PDF 업로드가 허용되지 않습니다. 사용자가 PDF 파일을 업로드할 수 있도록 하려면, 모든 사용자에게 PDF 업로드를 허용하려면 authorized_extensions에 해당 확장자를 추가하거나, 스태프 멤버로 제한하려면 authorized_extensions_for_staff에 추가해야 합니다.
Access to fetch at 'https://travelmassive-discourse-cdn.s3.dualstack.us-west-1.amazonaws.com/original/2X/b/b578f6364592121964e6a2fd4969e5c1222bd909.pdf' (redirected from 'https://lounge.travelmassive.com/uploads/short-url/pTnA3r043WfhDK8HSdPQrtNn8Lf.pdf') from origin 'https://lounge.travelmassive.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
오류 메시지에 from origin 'https://lounge.travelmassive.com' has been라는 텍스트가 표시되고, 도메인 끝에 슬래시(/)가 없는 경우를 보신다면, CORS 설정에도 슬래시 없이 도메인을 추가해야 합니다. 다음과 같이요: https://mydiscourse.url
macOS Catalina에서 Safari를 사용 중인데, 브라우저 내 PDF 표시를 차단하는 설정은 전혀 없습니다. 예를 들어 http://www.orimi.com/pdf-test.pdf 는 정상적으로 표시됩니다. 그런데도 theme-creator에서 미리보기를 볼 때 “플러그인 차단” 창/메시지가 계속 나타납니다.
macOS Big Sur의 Safari에서는 여전히 작동하지 않습니다. 블로그 플러그인에 대한 특별한 설정은 없으며, 다른 PDF 파일은 브라우저에서 정상적으로 표시됩니다.
테마 크리에이터에서 미리보기 페이지를 로드할 때 Safari Web Inspector에 다음과 같은 오류가 표시됩니다: Unrecognized Content-Security-Policy directive 'worker-src'. Refused to load blob:https://theme-creator.discourse.org/7b9b62c7-e782-4080-a521-04e3b06aa142 because it does not appear in the object-src directive of the Content Security Policy.