问题:
1.开始加载的网页 没有标题,所以获取的是地址,很长一串。
2.iframe才是加载的内容也,但WebView的所有方法不响应事件了。很多网友说了其他方法,自己调试了,都不管用。
自己写的方法,循环获取,直到不是地址。当然遗留的bug需要你们在实际应用中,根据自己的业务,具体再开发。先给出思路:
@Override public void onPageFinished(WebView view, String url) { // title.setText(view.getTitle()); setTtile(view); super.onPageFinished(view, url); } private void setTtile(final WebView view) { if (view.getTitle().length() > 30) { title.setText("加载中"); new Handler().postDelayed(new Runnable() { public void run() { setTtile(view); } }, 1000); } else { title.setText(view.getTitle()); } }
本文介绍了一种解决WebView加载iframe网页时无法正确显示标题的问题。通过自定义方法setTtile循环检查标题长度,直至非地址字符串出现。该方案适用于需要获取真实网页标题的应用场景。
683

被折叠的 条评论
为什么被折叠?



