Android开发: webview怎么监听网页控制台打印的日志
在Android中,可以通过设置WebChromeClient中的onConsoleMessage方法来监听网页控制台打印的日志。下面是一个简单的示例代码:
WebView webView = findViewById(R.id.webView);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
Log.d("WebView Console", consoleMessage.message());
return true;
}
});
webView.loadUrl("https://example.com");
在上面的代码中,我们设置了一个WebChromeClient,并重写了其中的onConsoleMessage方法。当网页控制台打印日志时,会触发该方法,并通过Log.d方法将日志打印到Android的日志中。
需要注意的是,为了使WebChromeClient生效,需要将其设置给WebView实例,然后再加载网页
原文地址: https://www.cveoy.top/t/topic/il8T 著作权归作者所有。请勿转载和采集!