メインウィンドウに次のような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
明らかに、場所がアプリディレクトリ以外に設定されている場合、AIRはサンドボックスのセキュリティを変更しました。おかしなことに、マニュアルには何も見つかりません。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HTML.html#location
また、サンドボックスのセキュリティをアプリケーションに戻すために実際に機能するもの、つまりmx:HTMLのプロパティやメソッドを見つけることもできません。
mx:HTMLのアプリケーションセキュリティを取得する方法や、アプリケーションで実行されない理由とその背後にある理由に関するドキュメントを見つける方法を知っている人はいますか?