0

メニュー トレイからウィンドウを開く Adob​​e Air アプリケーションがあります。HTML コンテンツには、ロード時に alert(window.nativeWindow) を実行する JavaScript コードがあります。

  • 埋め込まれたhtml静的ファイルで正常に動作します
  • ファイルと呼ばれるJSPでは機能しません

AIRAliases.js を正しくインクルードしました。nativeWindow に制限はありますか?

私の目標は次のとおりです。

  • フォームで JSP ファイルを開く
  • フォームを自分自身に送信する
  • OK の場合、nativeWindow を非表示にします

しかし、nativeWindow は定義されていないようです。そして window.close() は何もしませんでした

4

1 に答える 1

2

実際、これはサンドボックスのセキュリティ制限です。

  • 他のドメインからの HTML コードは AIR スクリプトを実行できません (ウィンドウを閉じるなど)
  • すべてのターンアラウンドは無効です (eval()、onclick=、...)

これを行う唯一の方法は次のとおりです。

  • ブリッジ パラメータを含む IFrame を配置する
  • Adobe アプリケーションにより多くのセキュリティ権限を付与する XML ファイルを配置します。

AdobeAIR APIのセキュリティの章に完全な説明があります

于 2010-10-29T07:48:35.863 に答える