我正在尝试使用显示网页的Adobe AIR编写移动应用程序 我只是想显示网页并允许用户浏览它。
问题是,当我尝试这样做时,我收到很多Javascript错误,页面部分呈现但是以不可读的方式呈现。
我已尝试将true
传递给useNative
ctor参数,但似乎没有任何区别。
有没有办法在不使用ANE的情况下在Adobe AIR中显示来自Web的HTML内容?
答案 0 :(得分:1)
您不需要ANE来允许用户使用Adobe AIR浏览网页。使用webView
是最好,最简单,最流行的方式。
webView.stage = this.stage;
webView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
webView.loadURL("http://www.example.com");
您的问题不是您开发的ActionScript代码。它是您加载到webView
元素中的页面。如果该页面与您的webView
存在Javascript错误,则可能是您在移动设备上(甚至在桌面上)使用简单浏览器时出现Javascript错误。因此,将True
传递给useNative
无法解决您的问题。
要解决此问题,请在调试模式下运行应用程序,并在调试控制台中查找Javascript错误。例如,对我来说,console.log
无法识别Javascript命令webView
函数,并在我的页面中破坏了我的Javascript执行的许多部分。查看出现的每个Javascript错误并修复它们,直到您的页面顺利运行。