WebView与js交互过程中需要注意的问题
2014-10-12 22:51
543 查看
相信大家都用过webview与js的交互,这里就不说具体的实现方式了,可参考博客园:/article/5145994.html
说一下最近使用js过程中遇到的一个问题吧。
1、js调用Android代码,如果手机的Android api >= 17,则需要在回调的函数上加上注解@JavascriptInterface,否则无法回调到函数内。
如:
mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
final
class DemoJavaScriptInterface {
DemoJavaScriptInterface() {
}
@JavascriptInterface //需要加上的注解
public
void clickOnAndroid() {
}
加上之后,17以上的和以下的android版本都会执行webView中的Js函数。
考虑到Android系统更新越来越快,市面上手机操作系统越来越高,所以最好是加上这个注解,保证在大部分手机上都能正确执行。
需要注意的是,android.webkit.JavascriptInterface 这个类是在api为4.2时引入的,所以如果要加上该注解,工程的Android SDK至少为4.2以上。
说一下最近使用js过程中遇到的一个问题吧。
1、js调用Android代码,如果手机的Android api >= 17,则需要在回调的函数上加上注解@JavascriptInterface,否则无法回调到函数内。
如:
mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
final
class DemoJavaScriptInterface {
DemoJavaScriptInterface() {
}
@JavascriptInterface //需要加上的注解
public
void clickOnAndroid() {
}
加上之后,17以上的和以下的android版本都会执行webView中的Js函数。
考虑到Android系统更新越来越快,市面上手机操作系统越来越高,所以最好是加上这个注解,保证在大部分手机上都能正确执行。
需要注意的是,android.webkit.JavascriptInterface 这个类是在api为4.2时引入的,所以如果要加上该注解,工程的Android SDK至少为4.2以上。
相关文章推荐
- android WebView与JS交互以及需要注意问题
- 【android】 在高版本中进行WebView与js交互需要注意的问题
- Android WebView JS交互 混淆打包需要注意的问题
- Android 4.2 webview注入js对象时需要注意的问题
- android webView 和js交互中需要注意的几点
- WebView使用时需要注意的细节问题(持续总结)
- Android 中 WebView 与 js 简单交互实现图文混排效果,解决图片自适应屏幕与查看大图问题
- JS与WebView交互存在的一些问题
- WebViewJavascriptBridge源码探究--看OC和JS交互过程(介绍了WebViewJavascriptBridge的实现过程)
- android webview H5开发若干问题之问题三:android和js交互问题
- WebViewJavascriptBridge源码探究--看OC和JS交互过程
- android webview与js交互时遇到的问题解决
- android studio混淆打包,解决webview和js的交互问题
- activitygroup的子activity中嵌套webview,利用webview与js交互,在实现js点击的内部类代码中实现activity跳转出现的线程问题
- 安卓学习笔记---解决Android签名混淆后WebView与JS交互失效的问题
- WebView与js交互遇到的问题
- Android中webview和js之间的交互及注意事项
- 工作中遇到的问题之WebView与JS交互问题
- WebViewJavascriptBridge源码探究--看OC和JS交互过程
- .NET-WEB网站部署的过程中需要注意的问题