美文网首页
webView的简单使用

webView的简单使用

作者: Jesse_zhao | 来源:发表于2016-06-22 17:01 被阅读237次

只是为了总结和方便日后再使用webView时记录遇到的问题!

一、加载

1、加载网页

mWebView.loadUrl("http://www.jianshu.com/");

这种加载方式,当第一次加载网页之后,当你点击网页上的链接时,会默认自动打开系统内置的浏览器。如果不想打开浏览器,这可以采用以下的方式解决:

mWebView.setWebViewClient(new WebViewClient() {

@Override

public boolean shouldOverrideUrlLoading(WebView view,String url) {

view.loadUrl(url);

return true;

}

});

2、加载asset文件夹下的html文件

webView.loadUrl("file:///android_asset/test.html");

二、WebViewClient与WebChromeClient

1、WebViewClient主要帮助WebView处理各种通知、请求事件的

2、WebChromeClient主要辅助WebView处理Javascript的对话框、网站图标、网站title、加载进度等

加载进度:

JavaScript的对话框:

三、WebView的设置

WebSettings settings =mWebView.getSettings();

settings.setJavaScriptEnabled(true);//设置可与js交互

//支持屏幕缩放

settings.setSupportZoom(true);

settings.setBuiltInZoomControls(true);

//将放大缩小图标隐藏

settings.setDisplayZoomControls(false);

//设置缓存模式

settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

四、与JS的交互

mWebView.loadUrl("javascript:do()");//调用js中函数名为do的方法

五、webView的后退处理

@Override

public booleanonKeyDown(intkeyCode,KeyEvent event) {

if((keyCode == KeyEvent.KEYCODE_BACK) &&mWebView.canGoBack()) {

mWebView.goBack();

return true;

}

return super.onKeyDown(keyCode,event);

}

六、webView的cookie保存

CookieManager cm=CookieManager.getInstance();

cm.removeAllCookie();

cm.getCookie(url);//得到cookie

cm.setCookie(url,cookie);//将cookie设置到url中


关于webView的使用链接:

史上最全WebView使用,附送Html5Activity一份


相关文章

  • webView简单使用

    webView是ios系统内置的浏览器控件,它可以用来浏览网页,打开文档等,能够加载html/htm,pdf,do...

  • WebView

    简单使用 在AndroidManifest.xml设置访问网络权限: js和webview的交互 WebView ...

  • webView的简单使用

    只是为了总结和方便日后再使用webView时记录遇到的问题! 一、加载 1、加载网页 mWebView.loadU...

  • 【WebView】WebView的基本使用

    每个项目或简单或复杂的都会使用到WebView,那么这篇就对WebView的基本使用做一个简单的介绍。 WebVi...

  • iOS加载PDF文件

    本文主要介绍一下iOS加载PDF的方法。 使用webView加载 使用webView加载是最简单的方式,这是最大的...

  • WebView采坑(一)

    使用webview,你可长点心为什么要写这篇文章,其实对于webview,说简单也简单,说困难也困难。简单在于如果...

  • 网络技术使用

    WebView的用法 1.使用webView简单加载网页 *该操作需要在Manifest中注册INTERNET权限...

  • webView 在 tableViewCell 中的使用

    tableViewCell中添加webView,cell自适应webView高度,解决死循环的简单办法 不管是使用...

  • Android基础: WebView常用类、JS交互、内存泄漏

    原始简单用法## 在布局文件中加入 WebView 使用LoadUrl()方法加载 WebView 最后不要忘记添...

  • 关于webview加载https的正确使用方式

    关于webview加载https的正确使用方式 头几天同事遇到webview加载https出现空白页面的情况,简单...

网友评论

      本文标题:webView的简单使用

      本文链接:https://www.haomeiwen.com/subject/gffndttx.html