在WebView中调用js代码
来源:互联网 发布:湖北大数据交易中心 编辑:程序博客网 时间:2024/05/21 19:46
从js中调用objective-c代码一般是通过cordova,反过来如果要从oc代码中调用js的函数,不需要通过插件,仅限于UIWebView
首先通过UIWebView加载一个html页面,并加载了javascript脚本,然后就可以直接从UIWebView里调用脚本中的函数,或者访问脚本中的变量等
<script type="text/javascript"> function setUserNameAfterRegister(phoneNumber){ document.getElementById('userName').value = phoneNumber; }</script>
-(void) setUserNameAfterRegister:(NSString*)phoneNumber{ NSString *invokeStatement = [NSString stringWithFormat:@"setUserNameAfterRegister('%@')", phoneNumber]; [self.webView stringByEvaluatingJavaScriptFromString:invokeStatement];// 调用js代码}
实际上还可以获得function执行的返回值,不过上面的代码不需要
0 0
- 在WebView中调用js代码
- Android在WebView中注入Js代码
- 在sdk的17以上版本webview中js不能调用java代码
- webView中调用js
- js页面调用WebView中java代码初步
- android代码混淆之webView中JS无法调用
- IOS 与 Android WebView 中 JS 调用原生代码
- Android的WebView中js与java代码相互调用
- Android的WebView中js与java代码相互调用
- Android WebView的js中调用java代码
- Webview中js与本地java代码的互相调用
- 在Java中直接调用js代码
- 在Java中直接调用js代码
- 在Java中直接调用js代码
- 在Java中直接调用js代码
- 在Java中直接调用js代码
- 在Java中直接调用js代码
- 在Java中直接调用js代码
- install archlinux LOG
- Chapter 1 A Quick Tour
- How do we make the Arduino code starts automatically after reboot
- Codeforces Round #230 (Div. 2)
- 请问有没有什么开源的好点的汇编引擎?
- 在WebView中调用js代码
- 关于Java浮点数运算精度丢失问题
- C++写的堆栈Stack操作函数
- super.getClass()方法调用返回结果的原因
- ios开发---注意事项
- 交换机项目问题
- DiskGenius搜索已丢失分区(重建分区表)
- Arch 乱杂
- 【java】统计数组中每个数各出现多少次