Как захватить ошибки, связанные с консолью из StageWebView
При установке для содержимого StageWebView разметки HTML, содержащей ошибки в JavaScript или HTML, эти ошибки отслеживаются на консоли в Flash Builder. Есть ли способ зафиксировать эти ошибки?
Например, если у меня есть DIV, и он не завершен правильно, это сообщение отслеживается на консоли,
about:blank:75 HTML ERROR: Unmatched </div2> encountered. Ignoring tag.
1 ответ
Вы можете зафиксировать ошибки HTML / Javascript с помощью StageWebViewBridge, используя этот.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 );
}