Objective-C 通过Webview 与 JS互调
来源:互联网 发布:java游戏制作的书 编辑:程序博客网 时间:2024/06/07 04:00
一 objective-c调用js
- NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];
- //注: webView是UIWebView实例
二 js调用objective-c
1.obj-c部分
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.myWebView.delegate=self;
- }
- //-------------------------------------------------
- - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
- {
- //此url解析规则自己定义
- NSString* rurl=[[request URL] absoluteString];
- if ([rurl hasPrefix:@"protocol://"]) {
- UIAlertView* alert=[[UIAlertView alloc]initWithTitle:@"Called by JavaScript"
- message:@"You've called iPhone provided control from javascript!!" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
- [alert show];
- [alert release];
- return false;
- }
- return true;
- }
2. js部分
- function sendCommand(cmd,param){
- var url="protocol://"+cmd+":"+param;
- document.location = url;
- }
3.html部分
- <input type="button" value="call obj-c" onClick="sendCommand('act','param');" />
0 0
- Objective-C 通过Webview 与 JS互调
- 在 Mac Webview 中 Objective-c 与 JS 交互
- iOS webView js和Objective c交互
- Objective-c与JS交互
- Objective-c与js交互
- Swift与Js通过WebView交互
- WebView与Js互调
- WebView中JavaScript与Objective-C的交互
- cocos js- android 平台 java与js互调 , ios平台 Objective-c与js互调
- 概述Webview与JS互调
- Objective-c与js相互调用
- objective-c与js交换数据
- js 与 uiwebview objective c 交互
- iOS js与objective-c的交互
- Objective-c与js交互专题
- UIWebView 中 JS 与 Objective-C 通信
- iOS Objective-C与JS交互
- android通过webview组件实现与js相互调用
- 通过两个点的经纬度计算距离
- 由Flex消息机制说开去
- HDU 4971 A simple brute force problem. 强连通缩点+最大权闭合图
- Cookie跨域操作
- C++ 中常用的 一些字符串处理
- Objective-C 通过Webview 与 JS互调
- ubuntu mongo 安装部署
- JSTL 入门
- JAVA实现常用的正则表达式
- 百度员工离职总结:如何做个好员工?
- Swoole源码学习记录(四)——锁和信号(一)
- Codeforces 460C prsent(二分答案)
- Android TextView中实现点击文本超链接(无下划线)的封装类
- 单例模式——C++实现线程安全的单例