[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即可解决。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例