打开网页出现“安全沙箱冲突”的提示,如:
SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface 调用者……不能访问……
at flash.external::ExternalInterface$/_initJS()
at flash.external::ExternalInterface$/addCallback()
at Main/initMapData()
at Main()
……
为了满足安全要求,Flash在它的AS3.0里提出了安全沙箱这一概念,在未经授权的情况下,Flash默认是不允许进行跨域通信的,这样使得Flash的安全可靠性得到了提高,同时也带来了一些问题。
解决“安全沙箱”问题的方法,如果你是在制作和在网页上发布flash,所需要的是调整flash参数allowScriptAccess的值改为always,如<param name="allowScriptAccess" value="always" />,还有一种是说设置安全站点;但就普通用户而不是开发者而言,处理此类flash安全沙箱问题,直接的方法就是重新安装flash插件:可以先进入控制面板-添加删除程序,卸载原有的flash插件,再到www.adobe.com官方网站下载安装新版的flash插件,或者直接去相应网站,如在线视频网站,自动安装对应插件。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/727.html