我们最近在Android上的网络视图中发现了
然而,正如IO中预期的那样,确认和提醒工作。我们的网络视图使用与我们网站共享的代码。纠正这种行为的最简单方法是什么?
答案 0 :(得分:1)
webView.on(webViewModule.WebView.loadFinishedEvent, function (args: webViewModule.LoadEventData)
{
//console.log( "web-view.url=" + args.url );
if ( platformModule.isAndroid )
{
class MyWebChromeClient extends android.webkit.WebChromeClient
{
constructor()
{
super();
return global.__native(this);
}
init()
{
return global.__native(this);
}
onJsAlert( webview: android.webkit.WebView, url: string, msg: string, result: android.webkit.JsResult ) : boolean
{
// my function - but NS has one also
utils.errorDialog( msg, "MESSAGE" );
result.confirm();
return true;
}
}
(<webViewModule.WebView>args.object).android.getSettings().setJavaScriptEnabled( true );
(<webViewModule.WebView>args.object).android.setWebChromeClient( new MyWebChromeClient() );
}
&#13;
如果你不想要子类
(<webViewModule.WebView>args.object).android.setWebChromeClient( new android.webkit.WebChromeClient() );