アプリの一部として、HTML/JavaScript を表示するための HTML ウィンドウを持つ Adobe Air デスクトップ アプリケーションがあります。初期ロード中に、JavaScript からそれを取り囲む AIR アプリケーションに正常にコールバックできます。しかし、AIR ボタンを押してまったく同じコンテンツを HTML ウィンドウにリロードすると、JavaScript 呼び出しは失敗します。JavaScript コードが自動的に生成され、HTML に挿入されます。次のようになります。
<button onclick="bClk0a()">Connect
<script>
function bClk0a()
{ window.bdPaneInstance.getAccelData("Name","https://... "); }
</script>
</button>
最初の呼び出しで、「window.bdPaneInstance」はパブリック関数「getAccelData」に正しく関連付けられます。ただし、囲んでいるウィンドウの AIR ボタンが押されると (まったく同じテキストが再ロードされるだけです)、window.bdPaneInstance は永続的に null になります。AIR ボタンが AIR HTML ウィンドウをリロードする方法である「イベント リスナー」に関連付けられたプロセスが、何らかの方法で HTML に関連付けられたウィンドウを変更し、「bdPaneInstance」が表示されなくなったと推測します。この問題を解決するにはどうすればよいですか?