为什么这个Facebook页面不能在StageWebView中显示?

时间:2014-05-22 11:52:21

标签: facebook actionscript-3 air stagewebview

尝试在https://www.facebook.com/nike内打开网站StageWebView,我收到以下错误:

  

ReferenceError:无法找到变量:console at   https://fbstatic-a.akamaihd.net/rsrc.php/v2/y2/r/KK4271o6DmT.js:95   TypeError:表达式'bigPipe'[undefined]的结果不是   对象

网站停止加载,无法完整显示。

这是我正在使用的Air / AS3代码:

var webView:StageWebView = new StageWebView();
webView.stage = this.stage;
webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight);
webView.loadURL("https://www.facebook.com/nike")

如何在StageWebView中完全加载网站? (有没有办法忽略错误?)

我正在使用Flash CS6和Adobe Air 3.9

1 个答案:

答案 0 :(得分:0)

我认为这是一个嵌入式WebKit问题,您可以将您的webkit引擎从Embedded切换到System浏览器引擎。我使用系统浏览器测试它的工作正常,因为它采用我们的系统浏览器,您可以通过StageWebView切换您的webkit引擎(true)。

 private var webView : StageWebView;

 webView  = new StageWebView( true );
 webView.stage = this.stage;
 webView.viewPort = new Rectangle( 0, 0, 1024, 768 );