WebChromeClient////WebViewClient区别
来源:互联网 发布:广州辰昆网络通讯器材 编辑:程序博客网 时间:2024/05/13 15:13
A WebView has several customization points where you can add your own behavior. These are:
- Creating and setting a
WebChromeClient
subclass. This class is called when something that might impact a browser UI happens, for instance, progress updates and JavaScript alerts are sent here (see Debugging Tasks). - Creating and setting a
WebViewClient
subclass. It will be called when things happen that impact the rendering of the content, eg, errors or form submissions. You can also intercept URL loading here (viashouldOverrideUrlLoading()
). - Modifying the
WebSettings
, such as enabling JavaScript withsetJavaScriptEnabled()
. - Injecting Java objects into the WebView using the
addJavascriptInterface(Object, String)
method. This method allows you to inject Java objects into a page's JavaScript context, so that they can be accessed by JavaScript in the page.
WebvIew有一些自己定义的点,你可以加入自己想要的行为:
1. 建立并设置WebChromeClient的子类。当影响浏览器UI内容的事件发生时,这个类就会被调用,例如,进度更新以及,Javascript的alert都在这里传入。
2.建立并设置WebViewClient子类。当影响内容的事件发生时,这个类会被调用,例如错误或是表单提交。也可以在这个类里拦截url加载(复写shouldOverrideUrlLoding()方法)
3.修改WebSetting,例如,设置允许javasc交互,调用方法seetJavaScriptEnabled();
4.利用addjavascriptinterface(object,string)()方法向WebView传入一个java对象。这个方法允许你向javascript环境中传入java对象,这样就可以在界面中通过javascript访问这个对象。
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
0 0
- WebView,WebViewClient,WebChromeClient区别
- WebView,WebViewClient,WebChromeClient区别
- WebViewClient与WebChromeClient 区别
- WebChromeClient////WebViewClient区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- WebViewClient与WebChromeClient的区别
- codevs 3300 最小割
- hdoj5853Jong Hyok and String【后缀数组+二分+rmq】
- 2016.08.19-java-关于网页图片的下载完整代码
- java三大框架spring之spring自动配置web环境
- [Noi2012]美食节
- WebChromeClient////WebViewClient区别
- Git 常用命令
- hdoj-1551【Cable master】
- JVM内存区域划分
- 网易2017内推笔试编程题合集(二)第二题 幸运的袋子
- 以《西游记》为例 详解游戏设计归纳演绎法
- 关于Cookie生存期开始处的一个小问题
- codefroces13A
- 设计模式之禅——抽象工厂模式