私はAmazonS3でAdobecaptivateによって生成されたhtml5ビデオをホストしました。ブラウザを使用してアクセスすると、正常に動作します。
作業用URL:http: //lmtestforhtmlfive.s3.amazonaws.com/html5version/test/Hello%20World/story_html5.html
しかし、IFRAMEの別のhtmlページで上記の動作するビデオを使用すると、動作しません。
エラー:「安全でないJavaScriptがURLhttp://lmtesttobedelete.s3.amazonaws.com/html5test.htmlのフレームにURLhttp://lmtestforhtmlfive.s3.amazonaws.com/html5version/test/Hello%20World/のフレームからアクセスしようとしましたstory_html5.html。ドメイン、プロトコル、ポートは一致する必要があります。」
動作しないURL:http ://temptesttobedelete.s3.amazonaws.com/html5test.html
いくつかの調査の結果、S3バケットでCORSを有効にする必要がありました。これは、lmtestforhtmlfiveバケットのCORS構成の下に追加されています。
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
</CORSRule>
それでも、iframeでhtml5ビデオにアクセスできません。
IFRAMEでhtml5ビデオにアクセスする方法を教えてください。
ありがとう、ラクシュミラルメナリア