WebView 方法及所有对象方法整理
来源:互联网 发布:怎么看淘宝店铺等级 编辑:程序博客网 时间:2024/06/05 19:17
--未完待续。
-------------------WebViewClient对象
doUpdateVisitedHistory(WebView view, Stringurl,boolean isReload)//(更新历史记录)
onFormResubmission(WebView view, MessagedontResend, Message resend)//(应用程序重新请求网页数据)
onLoadResource(WebView view, String url)// 在加载页面资源时会调用,每一个资源(比如图片)的加载都会调用一次。
WebResourceResponse shouldInterceptRequest(WebViewview,
String url) //拦截所有请求
onPageStarted(WebView view, Stringurl,Bitmap favicon)//这个事件就是开始载入页面调用的,通常我们可以在这设定一个loading的页面,告诉用户程序在等待网络响应。
onPageFinished(WebView view,String url)//在页面加载结束时调用。同样道理,我们知道一个页面载入完成,于是我们可以关闭loading 条,切换程序动作。
onReceivedError(WebView view,int errorCode, Stringdescription, String failingUrl)// (报告错误信息)
onReceivedHttpAuthRequest(WebView view, HttpAuthHandlerhandler, String host,String realm)//(获取返回信息授权请求)
onReceivedSslError(WebView view, SslErrorHandlerhandler, SslError error)//重写此方法可以让webview处理https请求。
onScaleChanged(WebView view,float oldScale,float newScale)// (WebView发生改变时调用)
onUnhandledKeyEvent(WebView view, KeyEvent event)//(Key事件未被加载时调用)
shouldOverrideKeyEvent(WebView view,KeyEvent event)//重写此方法才能够处理在浏览器中的按键事件。
shouldOverrideUrlLoading(WebView view,String url)
//在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。这个函数我们可以做很多操作,比如我们读取到某些特殊的URL,于是就可以不打开地址,取消这个操作,进行预先定义的其他操作,这对一个程序是非常必要的。
onReceivedLoginRequest(WebView view, Stringrealm,Stringaccount, Stringargs)//通知应用程序有个自动登录的帐号过程参数说明:@param view 请求登陆的webview@param realm 账户的域名,用来查找账户。@param account 一个可选的账户,如果是null 需要和本地的账户进行check, 如果是一个可用的账户,则提供登录。@param args 验证制定参数的登录用户
---------------WebSettings对象
public void setSupportZoom(boolean support)//是否支持缩放
public boolean supportZoom()
public void setMediaPlaybackRequiresUserGesture(boolean require)//设置的WebView是否需要用户操作播放媒体。默认true
publicboolean getMediaPlaybackRequiresUserGesture()
public voidsetBuiltInZoomControls(boolean enabled)//是否支持缩放 默认false
public boolean getBuiltInZoomControls()
public void setDisplayZoomControls(boolean enabled)//隐藏缩放按钮 默认false
public boolean getDisplayZoomControls()
public void setAllowFileAccess(boolean allow)//启用或禁用WebView访问文件数据 默认true
publicboolean getAllowFileAccess()
public void setAllowContentAccess(boolean allow)//启用或禁用内部的WebView内容的URL访问 默认true
public boolean getAllowContentAccess()
public void setLoadWithOverviewMode(boolean overview)//概览模式显示网页 默认false
public boolean getLoadWithOverviewMode()
public void setSaveFormData(boolean save)//设置的WebView是否应该保存表单数据。默认值是true。
public boolean getSaveFormData();
public voidsetSavePassword(boolean save)//设置的WebView是否保存密码。默认值是true。
public voidsetSavePassword(boolean save)
public synchronizedvoid setTextZoom(int textZoom)//以百分比形式设置页面的文字缩放。默认值是100。
public synchronizedint getTextZoom()
public synchronizedvoidsetTextSize(TextSize t)//设置页面的文字大小
public synchronizedTextSizegetTextSize()
public void setDefaultZoom(ZoomDensity zoom)//设置页面的缩放密度
public ZoomDensity getDefaultZoom()
public synchronizedvoid setUseWideViewPort(boolean use)//调整到适合webview大小
public synchronizedboolean getUseWideViewPort()
public synchronizedvoid setSupportMultipleWindows(boolean support)//是否支持多窗口 默认的是false
public synchronizedboolean supportMultipleWindows()
public synchronizedvoid setLayoutAlgorithm(LayoutAlgorithm l)//支持内容重新布局
public synchronized LayoutAlgorithm getLayoutAlgorithm()
public synchronizedvoid setStandardFontFamily(String font)//设置标准字体系列名称。默认值是“sans-serif”。
public synchronized String getStandardFontFamily()
public synchronizedvoid setFixedFontFamily(String font)//设置固定的字体系列名称。默认值为“monospace”
public synchronized String getFixedFontFamily()
public synchronizedvoid setSansSerifFontFamily(String font)//设置sans-serif字体系列名称
public synchronized String getSansSerifFontFamily()
public synchronizedvoid setSerifFontFamily(String font)
public synchronized String getSerifFontFamily()
public synchronizedvoid setCursiveFontFamily(String font)
public synchronized String getCursiveFontFamily()
public synchronizedvoid setFantasyFontFamily(String font)yFontFamily()
public synchronizedvoid setMinimumFontSize(int size)
public synchronizedint getMinimumFontSize()
public synchronizedvoid setMinimumLogicalFontSize(int size)
public synchronizedint getMinimumLogicalFontSize()
public synchronizedvoid setDefaultFontSize(int size)
public synchronizedint getDefaultFontSize()
public synchronizedvoid setDefaultFixedFontSize(int size)
public synchronizedint getDefaultFixedFontSize()
public synchronizedvoid setLoadsImagesAutomatically(boolean flag)//支持自动加载图片 默认true
public synchronizedboolean getLoadsImagesAutomatically()
public synchronizedvoid setBlockNetworkImage(boolean flag)//是否阻止网络图片数据 默认false
public synchronizedboolean getBlockNetworkImage()
public synchronizedvoid setBlockNetworkLoads(boolean flag)//是否阻止网络数据 默认false
public synchronizedboolean getBlockNetworkLoads()
public synchronizedvoid setJavaScriptEnabled(boolean flag)//是否支持js脚本 默认false
public synchronizedboolean getJavaScriptEnabled()
public abstractvoid setAllowUniversalAccessFromFileURLs(boolean flag);//通过此API可以设置是否允许通过file url加载的Javascript可以访问其他的源,包括其他的文件和http,https等其他的源 默认true
public abstractboolean getAllowUniversalAccessFromFileURLs();
public abstractvoid setAllowFileAccessFromFileURLs(boolean flag);???
public abstractboolean getAllowFileAccessFromFileURLs();
public synchronizedvoid setDatabasePath(String databasePath)//数据库的路径名称
public synchronized String getDatabasePath()
public synchronizedvoid setGeolocationDatabasePath(String databasePath)//启动定位的数据库路径
public synchronizedvoid setAppCacheEnabled(boolean flag)//设置是否打开。默认关闭,即,H5的缓存无法使用。
public synchronizedvoid setAppCachePath(String appCachePath)//缓存路径
public synchronizedvoidsetAppCacheMaxSize(long appCacheMaxSize)//缓存最大内存
public synchronizedvoid setDatabaseEnabled(boolean flag)//启用数据库
public synchronizedboolean getDatabaseEnabled()
link:http://johncookie.iteye.com/blog/1182459
public synchronizedvoid setDomStorageEnabled(boolean flag)//开启DOM storage默认关闭
public synchronizedboolean getDomStorageEnabled()
public synchronizedvoid setGeolocationEnabled(boolean flag)//是否启动地理定位
public synchronizedvoid setJavaScriptCanOpenWindowsAutomatically(boolean flag)//支持通过JS打开新窗口 。默认为false。
public synchronizedbooleangetJavaScriptCanOpenWindowsAutomatically()
public synchronizedvoid setDefaultTextEncodingName(String encoding)//设置在解码html页面使用默认的文本编码名称 默认
"Latin-1".
public synchronized String getDefaultTextEncodingName()
public synchronizedvoid setUserAgentString(String ua)//设置web视图的用户代理字符串。"Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X;en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334bSafari/531.21.10"....
public synchronized String getUserAgentString()
public static String getDefaultUserAgent(Context context)//返回默认用户代理
public soid setNeedInitialFocus(boolean flag)//当webview调用requestFocus时为webview设置节点
public soid setCacheMode(int mode)//缓存策略
public int getCacheMode()
- WebView 方法及所有对象方法整理
- WebView中的方法及用法
- JS-所有的内置对象属性及方法
- EffectiveJava-所有对象通用方法
- 【WebView】warnning:所有WebView方法必须在主线程调用(4.0) 所有WebView方法必须在同一线程调用(4.4)
- 整理所有IOS开发关闭键盘方法
- WebView的基本常用属性 及方法
- 打印对象的所有属性或方法
- 所有对象共享一个方法吗?
- Request对象的所有的方法
- javascript显示对象所有属性的方法
- javascript显示对象所有属性与方法
- as3遍历对象所有属性的方法
- Request对象的所有的方法
- as3遍历对象所有属性的方法
- javacript对象的所有属性和方法
- 对所有对象都通用的方法
- 所有对象都通用的方法
- linux自旋锁理解
- C/C++变量值交换的两种方式
- Python2.7环境下安装pydbg
- 分页控制 (是pagecontrol不是pagecontroller)和手势操作
- 高斯模糊
- WebView 方法及所有对象方法整理
- MySQL(root用户)密码重置
- "-fembed-bitcode is not supported on versions of iOS prior to 6.0" 错误
- 升级xcode7适配iOS9出现的一些错误
- 常用的软件测试工具
- 对Linux内核中进程上下文和中断上下文的理解
- UILabel自动换行
- HTML5中类jQuery选择器querySelector的使用
- 代理中实现代理方法和调用代理方法的理解