4

Adobe Air アプリケーション内の htmlLoader コンポーネントからアクセスされている Web ページで Javascript をデバッグする標準的な方法はありますか?

ブラウザ内で完全に動作する Javascript を使用して構築された Web アプリがあります。そのユーザー インターフェイスの主な要素の 1 つは、画像を右クリックすると、その画像に固有のコンテキスト メニューが表示されることです。

この Web アプリへのアクセスを Adob​​e Air アプリケーションに埋め込もうとしています。このために、URL にアクセスして Air アプリケーションに表示する htmlLoader を追加しました。完全に機能しますが、Web アプリのランディング ページから移動した後、画像を右クリックしてもコンテキスト メニューが表示されなくなります。

これは、Adobe Air で実行したときに Javascript と関係があるに違いないと考えています (Web アプリの他のすべての側面は引き続き機能します)。 /Et ですが、Air の内部ではありません。Flash Builder/Adobe Air に Firebug のようなものが存在するかどうかは非常に疑わしいですが、尋ねる価値があるように思えました。

4

2 に答える 2

3

AIRイントロスペクターがあります。これは、 Firebug Liteのように機能する、アプリに追加する(本番環境で削除する)スクリプトです。コンソールとHTML構造ビューアがあります。

また、FirebugLiteも使用できると思います。

于 2012-06-30T00:51:36.787 に答える
1

このスレッドが古いことは知っていますが、まだGoogleからアクセスされているため、これを別の回答としてリストします。

window.onerror = function(msg, url, line) {
   // You can view the information in an alert to see things working
   // like so:
   alert("Error: " + msg + "\nurl: " + url + "\nline #: " + line);

   // TODO: Report this error via ajax so you can keep track
   //       of what pages have JS issues

   var suppressErrorAlert = true;
   // If you return true, then error alerts (like in older versions of 
   // Internet Explorer) will be suppressed.
   return suppressErrorAlert;
};

クレジットは、私が見失った別の SO スレッドに送られます。

于 2013-12-02T09:08:24.763 に答える