前提・実現したいこと
PDFの表示する際にPDF.jsを使用したいと考えています。
サンプルPDFも表示されAWSのS3にあるPDFを表示させる際に file origin does not match viewer's と言うエラーがでました。
S3からのURL自体は問題なく表示されています。
発生している問題・エラーメッセージ
メッセージ: file origin does not match viewer's
該当のソースコード
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="iframeBlock"> <div class="iframeBody"> <iframe src="http://localhost/pdfjs-2.3.200-dist/web/viewer.html?file=https://XXXXXXX.cloudfront.net/XXXXXXX.pdf"></iframe> </div> </div> </body> </html>
試したこと
https://github.com/mozilla/pdf.js/issues/7153
コメントアウト
if (origin !== viewerOrigin && protocol !== 'blob:') { throw new Error('file origin does not match viewer\'s'); }
https://ja.coder.work/so/javascript/1360216
追加
<!-- Sample policy --> <CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedMethod>HEAD</AllowedMethod> <MaxAgeSeconds>3000</MaxAgeSeconds> <AllowedHeader>Authorization</AllowedHeader> </CORSRule> </CORSConfiguration>