JS与OC交互--简单使用
直接上代码
.m文件
#import "ViewController.h"@interface ViewController () <UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIWebView *webView; @end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad]; //通过本地html文件加载网页 [self.webView loadRequest:[NSURLRequest requestWithURL:[[NSBundle mainBundle]URLForResource:@"test" withExtension:@"html"]]]; } - (void)call{ //拨打电话 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"tel://10086"]]; } //是否允许加载从webview获得的请求/**该方法可以实现js调用OC*js和OC交互的第三框架可以使用:WebViewJavaScriptBridge*/- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ //获得html点击的链接NSString *url = request.URL.absoluteString; //设置协议头NSString *scheme = @"zc://"; //判断获得的链接前面是否包含设置头if([url hasPrefix:scheme]){ //切割字符串NSString *methodName = [url substringFromIndex:scheme.length]; //调用打电话的方法 [self performSelector:NSSelectorFromString(methodName) withObject:nil]; return NO;}else{ return YES;} }
html 文件
storyboard
运行结果
JS与OC交互--简单使用相关推荐
- c html联调,JS与native 交互简单应用
JS与native 交互简单应用 一.objectiveC 语法简介 二.简易项目浏览器搭建 新建项目步骤: 1> DraggedImage.png 2> 2222.png 3> 3 ...
- iOS JS与OC交互
iOS JS与OC交互 本文内容导航 1.`UIWebView` JS 与 OC 交互 1.1 OC 调用 JS 函数 1.1.1 OC 拼接 JS 字符串调用 JS 方法 1.1.2 使用 JSCo ...
- OC WKWebView的JS与OC交互、Cookie管理
完全抄录:iOS中UIWebView与WKWebView.JavaScript与OC交互.Cookie管理看我就够(中) ####WKWebView 是Apple于iOS 8.0推出的WebKit中的 ...
- UIWebView中JS与OC交互 WebViewJavascriptBridge的使用
一.综述 现在很多的应用都会在多种平台上发布,所以很多程序猿们都开始使用Hybrid App的设计模式.就是在app上嵌入网页,只要写一份网页代码,就可以跑在不同的系统上.在iOS中,app多是通过W ...
- JS和OC交互的简单应用
先简单地说一下思路吧 需求:在App中嵌入一个webView,已经有了网址,但是需要去掉这个网页中的一些内容 解决方案:取到webView要加载的网址,对这个网址对应的网页信息进行修改 简单描述: 遵 ...
- iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
WebViewJavascriptBridge是一个有点年代的JS与OC交互的库,使用该库的著名应用还挺多的,目前这个库有7000+star.我去翻看了它的第一版本已经是4年前了,在版本V4.1.4以 ...
- iOS下JS与OC互相调用(二)--WKWebView 拦截URL
在上篇文章中讲述了使用UIWebView拦截URL的方式来处理JS与OC交互. 由于UIWebView比较耗内存,性能上不太好,而苹果在iOS 8中推出了WKWebView. 同样的用WKWebVie ...
- iOS下JS与OC互相调用(一)--UIWebView 拦截URL
1.在JS 中做一次URL跳转,然后在OC中拦截跳转.(这里分为UIWebView 和 WKWebView两种,去年因为还要兼容iOS 6,所以没办法只能采用UIWebView来做.) 2.利用WKW ...
- iOS中JS 与OC的交互(JavaScriptCore.framework)
iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案: 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framewo ...
- JS与OC的交互 WebViewJavaScriptBridge WEB微信支付
JS与OC的交互 WebViewJavaScriptBridge WEB微信支付: Markdown及扩展 网上找了挺多的,自己给自己总结了一下(仅供小白参考,大牛就放过我吧)说白了就是混合开发H5+ ...
最新文章
- tf.variance_scaling_initializer() tensorflow学习:参数初始化
- golang map 初始化 和 使用
- 小技巧:远程连接共享文件密码错误
- java 调用cpp_java jni 调用cpp文件中的方法 | 学步园
- javascript-内置对象-正则
- paper 134:结构张量structure tensor(二)
- 从源码看spring applicationContext在web容器中加载过程
- 10 分钟让你明白 MySQL 是如何利用索引的
- numpy 矩阵 秩_Python(NumPy):集合只能映射秩1数组
- 广州客村计算机培训,愿达客村校区西班牙语培训班
- Anylogic学习—银行排队模型
- 在低版本浏览器内核中适配replaceAll
- 《计算复杂性与算法分析》和《计算复杂性》学习
- 先进驾驶员辅助系统ADSA
- 快解析教你,快速注册个人域名
- halting problem 详解
- 【Javascript】进阶之实现评论分页与发表评论功能
- Notion-PC最好用的笔记软件
- java实现手机扫码登录客户端
- skywalking