0

Rails Web アプリケーションでドキュメントを表示するために swf ファイルを受け入れる Flexpaper クラシック試用版を使用しています。

クラウドフロントの署名付き URL を使用してのみアクセスできるプライベート ディストリビューション内の s3 でコンテンツを利用できます。しかし、そのURLをflexplayerに提供すると、たとえば:

http://d2qp​​wcrmsdq67g.cloudfront.net/172/ebooks/1357d6f7c32e68f27caf63b84085bd22.swf?Expires=1416463422&Signature=signature&Key-Pair-Id=key-pair-id

$('#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://d2qp​​wcrmsdq67g.cloudfront.net/crossdomain.xml

フレックスペーパーでクラウドフロントの URL を使用する方法はありますか。

どんな助けでも大歓迎です。

4

0 に答える 0