gpt4 book ai didi

java - 从 setWebViewClient 获取网页标题?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:54 24 4
gpt4 key购买 nike

我在我的 android 应用程序中使用 webview。我想获取 webview 中显示的当前页面的标题。我正在使用以下代码来做到这一点

webView.setWebViewClient(new WebViewClient(){
public void onPageFinished(WebView view, String url) {
TextView t=(TextView)findViewById(R.id.title);
t.setText(view.getTitle());
}
}

此代码有效但并非总是有效。有时它不显示标题。有时它显示上一页的标题。这里有什么问题吗??

最佳答案

WebChromeClient 将比 WebViewClient 更快地为您提供网页标题

webview.loadUrl("https://www.google.co.in/");
webview.setWebChromeClient(new WebChromeClient() {
@Override
public void onReceivedTitle(WebView view, String sTitle) {
super.onReceivedTitle(view, sTitle);
if (sTitle != null && sTitle.length() > 0) {
title.setText(sTitle);
} else {
title.setText("Web Page");
}
}
});

关于java - 从 setWebViewClient 获取网页标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11407599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com