安全沙箱冲突 - 加载文件系统和网络SWF文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安全沙箱冲突 - 加载文件系统和网络SWF文件相关的知识,希望对你有一定的参考价值。
我用Flash构建了我的整个网站,并在其中嵌入了几个swf对象(幻灯片)。当我将其作为swf电影发布时,一切正常,但现在我想上传我的网站,出现错误信息:
错误#2044:未处理的SecurityErrorEvent:。 text =错误#2140:安全沙箱冲突:file:/// mylayout.swf无法加载file:///slideshow_1.swf。本地文件系统和本地网络SWF文件无法相互加载。
我知道这与其中一个swf文件是文件系统本地文件和另一个本地网络文件有关,但在我的发布设置中,我告诉它只能访问本地文件。这没有用。
我在www.all-inkl.com
主持我的网站;除此之外,我还没有上传它;我只是在离线测试它。我知道我应该在某处添加此代码:
<allow-access-from domain="localhost" secure="true"/>`
但我不知道在哪里添加它。也许到我的时间表?
crossdomain.xml文件应该指定您的服务器名称。例如,看看http://www.msn.com/crossdomain.xml
您必须在那里指定域名。您的服务器也应该有一个crossdomain.xml。在那里添加相应的服务器名称。例如,如果您使用的是localhost,请尝试添加
<allow-access-from domain="localhost" secure="true"/>
检查你的swf加载路径。尝试为每个swf指定像“hppt://www.yourdomain.com/yourweb/mylayout.swf”这样的整个路径。并将html代码设置为allowScriptAccess的swf embed标记:“always”
以上是关于安全沙箱冲突 - 加载文件系统和网络SWF文件的主要内容,如果未能解决你的问题,请参考以下文章