具有非本地位置的AIR HTML控件不作为应用程序沙箱运行

时间:2013-01-11 06:38:28

标签: security air

我的主窗口上有HTML控件,如下所示:

<mx:HTML 
    id="hidHTML"
    location="http://localhost/index.html"
    enabled="true"
    paddingLeft="0"
    paddingRight="0"
    width="100%" height="100%"/>

index.html的内容是:

<!DOCTYPE html>
<html>
<head>
    <script>
        window.runtime.trace("wrong sandbox");
    </script>
</head>
<body>
    "remote" file
</body>
</html>

打开应用程序让我:

TypeError: Result of expression 'window.runtime' [undefined] is not an object.

将位置更改为“index.html”并在我的应用程序目录中使用index.html(index.html中的相同内容)让我:

wrong sandbox

显然,当位置设置为app dir以外的其他位置时,AIR已更改了沙盒安全性。有趣的是我在手册中找不到任何关于它的内容:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HTML.html#location

我也找不到任何可以将沙箱安全性设置回应用程序,mx的任何属性或方法的任何内容:HTML。

有谁知道我如何获得mx:HTML的应用程序安全性,或者找到有关它未在应用程序中运行的原因的文档及其背后的原因?

1 个答案:

答案 0 :(得分:0)

在这里您可以找到所有安全知识:

HTML security in Adobe AIR