【问题标题】:Why does this Facebook page can't be displayed within a StageWebView?为什么这个 Facebook 页面不能在 StageWebView 中显示?
【发布时间】:2014-05-22 11:52:21
【问题描述】:

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

ReferenceError:找不到变量:控制台位于 https://fbstatic-a.akamaihd.net/rsrc.php/v2/y2/r/KK4271o6DmT.js:95 TypeError:表达式“bigPipe”[未定义]的结果不是 对象。

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

这是我正在使用的 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 和 Adob​​e Air 3.9

【问题讨论】:

    标签: facebook actionscript-3 air stagewebview


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。这也适用于移动设备(Android、iOS)还是仅适用于桌面设备?
    • 在手机中,stagewebview 总是只从系统 webkit 中挑选,所以它应该可以在手机上工作。
    • 我同时使用 ios 和 android。这对我有用,所以你可以试试这个方法。
    猜你喜欢
    • 1970-01-01
    • 2012-01-12
    • 2015-01-03
    • 2017-11-21
    • 2011-09-22
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多