WebView加载网页基本配置

来源:互联网 发布:手机必备软件大全 编辑:程序博客网 时间:2024/05/16 05:25
  /* 设置支持Js,必须设置的,不然网页基本上不能看 */  mWebView.getSettings().setJavaScriptEnabled(true);  /* 设置缓存模式,我这里使用的默认,不做多讲解 */   mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);  /* 设置为true表示支持使用js打开新的窗口 */  mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);      /* 大部分网页需要自己保存一些数据,这个时候就的设置下面这个属性 */  mWebView.getSettings().setDomStorageEnabled(true);   /* 设置为使用webview推荐的窗口 */   mWebView.getSettings().setUseWideViewPort(true);      /* 设置网页自适应屏幕大小 ---这个属性应该是跟上面一个属性一起用 */  mWebView.getSettings().setLoadWithOverviewMode(true);  /* HTML5的地理位置服务,设置为true,启用地理定位 */  mWebView.getSettings().setGeolocationEnabled(true);  /* 设置是否允许webview使用缩放的功能,我这里设为false,不允许 */  mWebView.getSettings().setBuiltInZoomControls(false);  /* 提高网页渲染的优先级 */  mWebView.getSettings().setRenderPriority(RenderPriority.HIGH);  /* 设置显示水平滚动条,就是网页右边的滚动条.我这里设置的不显示 */  mWebView.setHorizontalScrollBarEnabled(false);  /* 指定垂直滚动条是否有叠加样式 */  mWebView.setVerticalScrollbarOverlay(true);  /* 设置滚动条的样式 */  mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);  /* 这个不用说了,重写WebChromeClient监听网页加载的进度,从而实现进度条 */  mWebView.setWebChromeClient(new WebChromeClient());  /* 同上,重写WebViewClient可以监听网页的跳转和资源加载等等... */  mWebView.setWebViewClient(new WebViewClient()); 

0 0
原创粉丝点击