Rails Web アプリケーションでドキュメントを表示するために swf ファイルを受け入れる Flexpaper クラシック試用版を使用しています。
クラウドフロントの署名付き URL を使用してのみアクセスできるプライベート ディストリビューション内の s3 でコンテンツを利用できます。しかし、そのURLをflexplayerに提供すると、たとえば:
$('#documentViewer').FlexPaperViewer(
{ config : {
SWFFile : "http://d2qpwcrmsdq67g.cloudfront.net/172/ebooks/1357d6f7c32e68f27caf63b84085bd22.swf?Expires=1416463422&Signature=signature&Key-Pair-Id=key-pair-id",
Scale : 0.6,
ZoomTransition : 'easeOut',
ZoomTime : 0.5,
ZoomInterval : 0.1,
FitPageOnLoad : false,
FitWidthOnLoad : false,
PrintEnabled : false,
FullScreenAsMaxWindow : false,
ProgressiveLoading : true,
MinZoomSize : 0.2,
MaxZoomSize : 5,
SearchMatchAll : false,
RenderingOrder : 'flash',
ViewModeToolsVisible : false,
ZoomToolsVisible : false,
NavToolsVisible : false,
CursorToolsVisible : false,
SearchToolsVisible : false,
WMode : 'window',
localeChain: 'en_US'
}}
);
クラウドフロントはオーバーライドできないデフォルトの crossdomain.xml を使用するため、見つからない crossdomain.xml を検索します。したがって、ブラウザのコンソールに次のエラーが表示されます。
リソースの読み込みに失敗しました: サーバーは 403 (禁止) のステータスで応答しましたhttp://d2qpwcrmsdq67g.cloudfront.net/crossdomain.xml
フレックスペーパーでクラウドフロントの URL を使用する方法はありますか。
どんな助けでも大歓迎です。