·您当前的位置:主页 > 技术教程 > AS2与AS3技术 >

[AS3]SecurityError错误解决方法

时间:2017-09-14 18:01酷播
[AS3]SecurityError错误解决方法

在使用swfobject + jquery的时候突然发现了一个securityerror: error #2060,
开始的时候由于flash的报错信息不是特别准确,因此怀疑是某一个externalinterface写错了,调查后发现似乎不是这么回事,
经过修改了几个方案后,发现问题依旧...
所以不得不重视起来,具体去adobe doc那边查了一下,发现似乎与swf本身传入的参数有关系。

具体错误信息如下:
securityerror: error #2060: 安全沙箱冲突:externalinterface ,调用者xxxxxx
at flash.external::externalinterface$/_initjs()
at flash.external::externalinterface$/addcallback()

解决方法:
由于使用了swfobject,因此需要设定一个swf的参数allowscriptaccess
只需要在输出swf的时候设置allowscriptaccess 属性为always即可解决。

微信付费直播
酷播云免费在线视频整体解决方案
参与开学季云视频优惠,拿GET2017教育科技大会VIP门票
进入开学季,保利威视推出云视频优惠,云视频套餐、流量超实惠大放“价”就是现在,还可以免费获取GET2017教育科技大会VIP门票哦!