我的主窗口上有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的应用程序安全性,或者找到有关它未在应用程序中运行的原因的文档及其背后的原因?