在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实例,然后再加载网页

Android开发: webview怎么监听网页控制台打印的日志

原文地址: https://www.cveoy.top/t/topic/il8T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录