Adobe AIR StageWebView无法使用javascript显示网页
我正尝试使用Adobe AIR编写一个显示网页的移动应用程序。
我只想显示网页并允许用户浏览它。Adobe AIR StageWebView无法使用javascript显示网页
问题是,当我尝试去做它我得到了很多Javascript错误,页面部分呈现,但以一种不可读的方式。
我试图通过true
到useNative
ctor参数,但它似乎没有任何区别。
有没有办法在不使用ANE的情况下在Adobe AIR中显示来自Web的HTML内容?
您不需要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错误。例如,对于我来说,Javascript命令console.log
函数无法被webView
识别,并在我的页面中打破了我的Javascript执行的许多部分。浏览出现的每个Javascript错误并修复它们,直到您的页面顺利运行。
在桌面和移动浏览器上,该网站都能正常工作。我会尝试发布我使用的代码。 –
'webView'不太容忍JS错误。 –
您将不得不提供更多信息。你会得到什么样的Javascript错误?在Chrome中尝试时,是否会在控制台中看到这些错误?你能分享你正在尝试使用的地址吗? – BadFeelingAboutThis