I am using flexpaper classic trial version that accepts the swf files to display documents in my rails web application.
I have my content available on s3 within a private distibution, that can be accessible only using the cloudfront signed urls. But when i provide that url to flexplayer, for example :
$('#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'
}}
);
it search for the crossdomain.xml which can't be found as cloudfront uses a default crossdomain.xml that can't be overriden. Therefore i get the following error on my browser console.
Failed to load resource: the server responded with a status of 403 (Forbidden) http://d2qpwcrmsdq67g.cloudfront.net/crossdomain.xml
Is there any way i can use cloudfront url with flexpaper.
Any help will be appreciated.