【问题标题】:How to capture the errors traced to the console from StageWebView如何捕获从 StageWebView 跟踪到控制台的错误
【发布时间】:2013-01-06 08:21:17
【问题描述】:

将 StageWebView 的内容设置为包含 JavaScript 或 HTML 错误的 HTML 标记时,这些错误将被跟踪到 Flash Builder 中的控制台。有没有办法捕捉这些错误?

例如,如果我有一个 DIV 并且它没有正确终止,则此消息将被跟踪到控制台,

about:blank:75 HTML ERROR: Unmatched </div2> encountered.  Ignoring tag.

【问题讨论】:

    标签: apache-flex air flash-builder stagewebview


    【解决方案1】:

    您可以使用StageWebViewBridge 捕获 HTML / Javascript 错误,当您的页面发生错误时使用此 .swc,这将在您的 flash builder 控制台中跟踪错误消息。

        private var _stage : Stage;
    
        private function added_to_stage_handler():void
        {
             _stage = this.stage;
             initStage();
        }
        private function initStage() : void
        {
            StageWebViewDisk.setDebugMode( true );
            StageWebViewDisk.initialize(stage);
        }
    
        private function loadURL( url : String ):void
        {
            if(!webView)
                webView = new StageWebViewBridge(0, 300, 900, 300);
            webView.addEventListener(StageWebViewBridgeEvent.DEVICE_READY, onDeviceReady );
            webView.addEventListener(Event.COMPLETE, onCompleteHandler);
            webView.addEventListener(ErrorEvent.ERROR, onErrorHandler);
            webView.addEventListener(LocationChangeEvent.LOCATION_CHANGING, onLocationChange);
            var _view:SpriteVisualElement = new SpriteVisualElement();
            _view.addChild(webView);
            addElement(_view);
            webView.loadURL( url );
        }
    

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 2022-12-23
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 2015-04-09
      • 1970-01-01
      相关资源
      最近更新 更多