将 StageWebView 的内容设置为包含 JavaScript 或 HTML 错误的 HTML 标记时,这些错误将被跟踪到 Flash Builder 中的控制台。有没有办法捕捉这些错误?
例如,如果我有一个 DIV 并且它没有正确终止,则此消息将被跟踪到控制台,
about:blank:75 HTML ERROR: Unmatched </div2> encountered. Ignoring tag.
将 StageWebView 的内容设置为包含 JavaScript 或 HTML 错误的 HTML 标记时,这些错误将被跟踪到 Flash Builder 中的控制台。有没有办法捕捉这些错误?
例如,如果我有一个 DIV 并且它没有正确终止,则此消息将被跟踪到控制台,
about:blank:75 HTML ERROR: Unmatched </div2> encountered. Ignoring tag.
您可以使用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 );
}