4

是否有任何标准方法可以在从 Adob​​e Air 应用程序内的 htmlLoader 组件访问的网页上调试 Javascript?

我有一个使用 Javascript 构建的 Web 应用程序,可以在浏览器中完美运行。其用户界面的主要元素之一是,当您右键单击图像时,会出现一个特定于该图像的上下文菜单。

我正在尝试在 Adob​​e Air 应用程序中嵌入对该 Web 应用程序的访问。为此,我添加了一个 htmlLoader,它可以访问 URL 并将其显示在 Air 应用程序中。它工作得很好——除了在离开网络应用程序的登录页面后,右键单击图像时上下文菜单不再显示。

我认为这一定与在 Adob​​e Air 中运行时的 Javascript 有关(网络应用程序的所有其他方面继续工作),但是当 Javascript 在 IE/Chrome 中完美运行时,很难找出问题所在/Etc 但不在 Air 内部。我非常怀疑 Flash Builder/Adobe Air 是否存在像 Firebug 这样的东西,但它似乎值得一问。

4

2 回答 2

3

AIR Introspector。它是您添加到应用程序(在生产期间删除)的脚本,其作用类似于Firebug Lite。它有一个控制台和 HTML 结构查看器。

而且我认为您也可以使用 Firebug Lite

于 2012-06-30T00:51:36.787 回答
1

我知道这个帖子很旧,但它仍然可以从谷歌访问,所以我将它列为替代答案:

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 回答