在我的项目中载入网页时我们会用到WebView这个控件,关于这个控件的相关的比較有用的API在这里记录一下。
第一 webview 设置javascript可用,
mWebView = (WebView)findViewById(R.id.mywebview);
WebSettings setting = mPullWebView.getSettings();
setting.setJavaScriptEnabled(true);
第二 当webview中有超链接跳转的话,默认情况会打开浏览器浏览跳转的连接,这里设置还是用当前webview捕获连接并展示,通过 set一个新的webviewclient ,webviewclient
里面另一些方法用到的时候在研究
mPullWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
mPullWebView.loadUrl(url);
return true;
}
});
第三 关于清除webview缓存 该方法提示已经过时,日后找到好的解决方法在修该
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
CookieManager.getInstance().removeSessionCookie();