English 中文(简体)
AIR:使用遥感图像时的安全带暴力
原标题:AIR: Security Sandbox Violation when using remote images
  • 时间:2009-09-08 16:24:59
  •  标签:

以下代码简化,例如

I m 开发AIR应用程序(使用灵活性),从遥远的网络服务器上载几个图像。 然而,每当Im操纵持有遥控图像的集装箱时,我就会在我的ole中发现错误:

*** Security Sandbox Violation ***
SecurityDomain  http://www.google.com/intl/en_ALL/images/logo.gif  tried to access incompatible context  app:/sandbox_test.swf 

图像似乎没有受到影响,但我不喜欢显示我不理解的错误。 这里的样本显示问题:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication width="500" height="500" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:HDividedBox width="100%" height="300" horizontalCenter="0" verticalCenter="0" backgroundColor="#000000" liveDragging="true">
        <mx:Image source="http://sstatic.net/so/img/logo.png"/>
        <mx:Image source="http://www.google.com/intl/en_ALL/images/logo.gif"/>
    </mx:HDividedBox>
</mx:WindowedApplication>

如果你在Box号电离层上拖拉机,则出现安全错误。

我审视了AIR的一些安全等级/安全沙箱,但缺席时,AIR应当获得网络资源(因此我认为图像的负荷)。 利用安全.allowDomain(“www.google.com”)是AIR的一种选择,它只是扔下了一种安全错误。

是否有任何人知道造成这种情况的原因,或如何加以纠正? (可能只是一种灵活性/AIR bug?)

而且,谁知道在发生错误时是否有办法打破错误,因此,我可以追查到造成错误的根源行动?

问题回答

这一安全沙箱问题专门涉及在其中含有图像成分的老板。 图像部分参考外部图像。 我在任何地方都看着,我所走到的每一个职位都不会被击.,这通常意味着它的ug。

我的会堂工作吗? 图像被下载到图像部分后,作为图象,把图像部分来源重新分配给比图。 这给我确定了问题:

private function authorImageLoadComplete(event:Event):void {
    var bp:Bitmap = dupeImage(authorImage);
    authorImage.source=bp;

}

private function dupeImage(source:Image):Bitmap {
    var data:BitmapData = Bitmap(source.content).bitmapData;
    var bitmap:Bitmap = new Bitmap(data);
    return bitmap;
}

之后,贵方在贵方协调会中的形象标签:

<mx:Image id="authorImage" complete="authorImageLoadComplete(event)"></mx:Image>

Best of luck guys

关于灵活性4,试图确定最高层:<>WindowedApplication suse NativeDragManager property to false,如以下文件所示:

这些图像是否显示,在Debug的头 t下? 问题是,这个领域有交叉主编的Xml文档,以便在闪电中提供图像。

http://www.google.com/ Crossdomain.xml” rel=“nofollow noreferer”> http://www.google.com/ Crossdomain.xml:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="by-content-type" />
</cross-domain-policy>

你或许应当只是 gr弄图像,把图像放在你的应用中,或者放在你控制的一个领域,并且能够适当添加一个能够容纳内容的交叉主轴。 安全 页: 1 本条对我所读的交叉主要安全作了最佳解释。

www.un.org/Depts/DGACM/index_spanish.htm See ryanstewart s comment below. The above is hogwash for an AIR app.





相关问题
热门标签