【问题标题】:Security Sandbox Violation - loading filesystem and networking SWF files安全沙盒违规 - 加载文件系统和网络 SWF 文件
【发布时间】:2011-02-02 10:15:05
【问题描述】:

我已经用 Flash 构建了我的整个网站,并在其中嵌入了几个 swf 对象(幻灯片)。当我将它作为 swf 电影发布时一切正常,但现在我想上传我的网站,出现一条错误消息:

错误 #2044:未处理的 SecurityErrorEvent:。 text=Error #2140: 安全沙箱违规:file:///mylayout.swf 无法加载 file:///slideshow_1.swf。 Local-with-filesystem 和 local-with-networking SWF 文件不能相互加载。

我知道这与一个 swf 文件是文件系统本地文件和另一个通过网络本地文件这一事实有关,但在我的发布设置中,我告诉它只访问本地文件。这没有帮助。

我在www.all-inkl.com 托管我的网站;除此之外,我还没有上传;我只是在离线测试它。我知道我应该在某处添加这段代码:

<allow-access-from domain="localhost" secure="true"/>`

但我不确定在哪里添加它。也许到我的时间线?

【问题讨论】:

    标签: security flash sandbox flash-cs4


    【解决方案1】:

    crossdomain.xml 文件应指定您的服务器名称。例如看看http://www.msn.com/crossdomain.xml

    您必须在此处指定域名。您的服务器也应该有一个 crossdomain.xml。在那里添加相应的服务器名称。例如,如果您使用的是 localhost,请尝试添加

    <allow-access-from domain="localhost" secure="true"/>
    

    【讨论】:

      【解决方案2】:

      检查您的 swf 加载路径。尝试为每个 swf 指定整个路径,例如“hppt://www.yourdomain.com/yourweb/mylayout.swf”。并设置 html 代码的 swf 嵌入标签的 allowScriptAccess :“always”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-01
        • 1970-01-01
        • 2011-08-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多