关于flexpaper不能读取本地swf文件解决方案
程序员文章站
2022-05-28 12:45:20
...
flexpaper不能读取本地文件(沙箱问题),项目终于到,转化的swf文件必须放到项目webroot下面,这样随这项目文档越来越多,会造成空间不足等问题。但是本地路径也加载不出来,困扰郁闷至极。经过与大神交流,大神给出了一个方案,就是在指定的文档目录上绑定个tomcat(也可以是其他服务器)。并且新建个空的web项目,下面新建个专门存放swf的文件夹。然后把ftp服务器的目录也指定到这个文件夹下。让后再tomcat的webroot目录下建一个crossdomain.xml文件,里面内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
//指定谁能访问你的工程
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
然后在你的引入flexpaper的页面就可以引入新建项目专门存放文档的目录了
<script type="text/javascript">
var fp = new FlexPaperViewer(
'FlexPaperViewer',
'viewerPlaceHolder', { config : {
SwfFile : "http://192.168.1.222:8080/工程名称/目录/aw.swf",
//SwfFile : escape("d:/swf"+filename),
Scale : 1.2,
ZoomTransition : 'easeOut',
ZoomTime : 0.5,
ZoomInterval : 0.2,
FitPageOnLoad : true,
FitWidthOnLoad : true,
FullScreenAsMaxWindow : false,
ProgressiveLoading : false,
MinZoomSize : 0.2,
MaxZoomSize : 5,
SearchMatchAll : false,
//InitViewMode : 'TwoPage',
ViewModeToolsVisible : true,
ZoomToolsVisible : true,
NavToolsVisible : true,
CursorToolsVisible : false,
//SearchToolsVisible : true,
localeChain: 'en_US'
}});
</script>
查看页面,效果很明显
转载于:https://my.oschina.net/u/934148/blog/262229
上一篇: H5如何做出碎片式的图片切换