关闭

WebView的常用设置

166人阅读 评论(0) 收藏 举报
分类:

WebView设置

webview.requestFocus();//触摸焦点起作用 webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);//取消滚动条


WebSetting基本设置 ##

WebSettings ws = webview.getSettings();

缩放相关

  • setBuiltInZoomControls 设置是否支持缩放
  • setSupportZoom 设置是否支持变焦
  • setBuiltInZoomControls(true);// 隐藏缩放按钮
  • setUseWideViewPort(true);// 可任意比例缩放
  • setLoadWithOverviewMode(true);//默认显示整个网页
  • setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);// 排版适应屏幕

js相关

  • setJavaScriptEnabled(true);//允许允许js
  • setSupportMultipleWindows//支持多窗
  • setJavaScriptCanOpenWindowsAutomatically(true);//设置允许js弹出alert对话框

缓存相关

  • setAppCacheEnabled(true);//data/data
  • setDomStorageEnabled(true);//存储卡
  • setDatabaseEnabled(true);//数据库
  • setAppCachePath(getFilesDir() + getPackageName() + “/cache”);//路径

getApplicationContext().getCacheDir().getAbsolutePath()
getFilesDir() + getPackageName() + “/cache”

  • setCacheMode(WebSettings.LOAD_DEFAULT);//模式

其他

  • setAllowFileAccess 启用或禁止WebView访问文件数据
  • setBlockNetworkImage 是否显示网络图像
  • setLoadsImagesAutomatically;//自动加载网络图片
  • setDefaultFontSize 设置默认的字体大小
  • setDefaultTextEncodingName 设置在解码时使用的默认编码
  • setLightTouchEnabled 设置用鼠标激活被选项

ws.setSavePassword(true);  
ws.setSaveFormData(true);// 保存表单数据  
ws.setJavaScriptEnabled(true);  
webview.setWebChromeClient(new MyChromeClient());  
webview.setWebViewClient(new MyViewClient()); 

ChromeClient

ViewClient

WebView的坑

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17008次
    • 积分:602
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:5篇
    • 译文:0篇
    • 评论:6条