webview 获取文章标题,加载微信公众号文章,点击“阅读原文”无效
//支持javascript
webview.getSettings().setJavaScriptEnabled(true);
// // 设置可以支持缩放
// webview.getSettings().setSupportZoom(true);
// // 设置出现缩放工具
// webview.getSettings().setBuiltInZoomControls(true);
// //扩大比例的缩放
// webview.getSettings().setUseWideViewPort(true);
//解决预读原文无效问题
webview.getSettings().setDomStorageEnabled(true);
//自适应屏幕
webview.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webview.getSettings().setLoadWithOverviewMode(true);
WebChromeClient wvcc = new WebChromeClient() {
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
ad_text.setText(title);
}
};
// 设置setWebChromeClient对象
webview.setWebChromeClient(wvcc);
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
webview.loadUrl(advertisement_url);