Adob​​e AIR StageWebView无法使用javascript显示网页

问题描述:

我正尝试使用Adobe AIR编写一个显示网页的移动应用程序。
我只想显示网页并允许用户浏览它。Adob​​e AIR StageWebView无法使用javascript显示网页

问题是,当我尝试去做它我得到了很多Javascript错误,页面部分呈现,但以一种不可读的方式。

我试图通过trueuseNative ctor参数,但它似乎没有任何区别。

有没有办法在不使用ANE的情况下在Adobe AIR中显示来自Web的HTML内容?

+0

您将不得不提供更多信息。你会得到什么样的Javascript错误?在Chrome中尝试时,是否会在控制台中看到这些错误?你能分享你正在尝试使用的地址吗? – BadFeelingAboutThis

您不需要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错误。因此,通过TrueuseNative不会解决您的问题。

要解决此问题,请在调试模式下运行应用程序,并在调试控制台中查找Javascript错误。例如,对于我来说,Javascript命令console.log函数无法被webView识别,并在我的页面中打破了我的Javascript执行的许多部分。浏览出现的每个Javascript错误并修复它们,直到您的页面顺利运行。

+0

在桌面和移动浏览器上,该网站都能正常工作。我会尝试发布我使用的代码。 –

+0

'webView'不太容忍JS错误。 –