如何检测 webview 中单个视图页面的更改标题
How detect change title of single view page in webview
我的视图上有一个文本视图,所以我想根据网页的标题更改它。当页面第一次加载时,我从 WebViewClient 的 omPageFinished 方法获取标题,但之后当单个视图页面发生变化时(例如加载新页面而不重新加载 webview)如何获取新页面的新标题?
override fun onPageFinished(view: WebView?, url: String?) {
super.onPageFinished(view, url)
toolbar_title.text = view.title
}
您可以使用以下代码:
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
cardTitle.setText(title);
}
});
我的视图上有一个文本视图,所以我想根据网页的标题更改它。当页面第一次加载时,我从 WebViewClient 的 omPageFinished 方法获取标题,但之后当单个视图页面发生变化时(例如加载新页面而不重新加载 webview)如何获取新页面的新标题?
override fun onPageFinished(view: WebView?, url: String?) {
super.onPageFinished(view, url)
toolbar_title.text = view.title
}
您可以使用以下代码:
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
cardTitle.setText(title);
}
});