直接上代码

.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交互--简单使用相关推荐

  1. c html联调,JS与native 交互简单应用

    JS与native 交互简单应用 一.objectiveC 语法简介 二.简易项目浏览器搭建 新建项目步骤: 1> DraggedImage.png 2> 2222.png 3> 3 ...

  2. iOS JS与OC交互

    iOS JS与OC交互 本文内容导航 1.`UIWebView` JS 与 OC 交互 1.1 OC 调用 JS 函数 1.1.1 OC 拼接 JS 字符串调用 JS 方法 1.1.2 使用 JSCo ...

  3. OC WKWebView的JS与OC交互、Cookie管理

    完全抄录:iOS中UIWebView与WKWebView.JavaScript与OC交互.Cookie管理看我就够(中) ####WKWebView 是Apple于iOS 8.0推出的WebKit中的 ...

  4. UIWebView中JS与OC交互 WebViewJavascriptBridge的使用

    一.综述 现在很多的应用都会在多种平台上发布,所以很多程序猿们都开始使用Hybrid App的设计模式.就是在app上嵌入网页,只要写一份网页代码,就可以跑在不同的系统上.在iOS中,app多是通过W ...

  5. JS和OC交互的简单应用

    先简单地说一下思路吧 需求:在App中嵌入一个webView,已经有了网址,但是需要去掉这个网页中的一些内容 解决方案:取到webView要加载的网址,对这个网址对应的网页信息进行修改 简单描述: 遵 ...

  6. iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge

    WebViewJavascriptBridge是一个有点年代的JS与OC交互的库,使用该库的著名应用还挺多的,目前这个库有7000+star.我去翻看了它的第一版本已经是4年前了,在版本V4.1.4以 ...

  7. iOS下JS与OC互相调用(二)--WKWebView 拦截URL

    在上篇文章中讲述了使用UIWebView拦截URL的方式来处理JS与OC交互. 由于UIWebView比较耗内存,性能上不太好,而苹果在iOS 8中推出了WKWebView. 同样的用WKWebVie ...

  8. iOS下JS与OC互相调用(一)--UIWebView 拦截URL

    1.在JS 中做一次URL跳转,然后在OC中拦截跳转.(这里分为UIWebView 和 WKWebView两种,去年因为还要兼容iOS 6,所以没办法只能采用UIWebView来做.) 2.利用WKW ...

  9. iOS中JS 与OC的交互(JavaScriptCore.framework)

    iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案: 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framewo ...

  10. JS与OC的交互 WebViewJavaScriptBridge WEB微信支付

    JS与OC的交互 WebViewJavaScriptBridge WEB微信支付: Markdown及扩展 网上找了挺多的,自己给自己总结了一下(仅供小白参考,大牛就放过我吧)说白了就是混合开发H5+ ...

最新文章

  1. tf.variance_scaling_initializer() tensorflow学习:参数初始化
  2. golang map 初始化 和 使用
  3. 小技巧:远程连接共享文件密码错误
  4. java 调用cpp_java jni 调用cpp文件中的方法 | 学步园
  5. javascript-内置对象-正则
  6. paper 134:结构张量structure tensor(二)
  7. 从源码看spring applicationContext在web容器中加载过程
  8. 10 分钟让你明白 MySQL 是如何利用索引的
  9. numpy 矩阵 秩_Python(NumPy):集合只能映射秩1数组
  10. 广州客村计算机培训,愿达客村校区西班牙语培训班
  11. Anylogic学习—银行排队模型
  12. 在低版本浏览器内核中适配replaceAll
  13. 《计算复杂性与算法分析》和《计算复杂性》学习
  14. 先进驾驶员辅助系统ADSA
  15. 快解析教你,快速注册个人域名
  16. halting problem 详解
  17. 【Javascript】进阶之实现评论分页与发表评论功能
  18. Notion-PC最好用的笔记软件
  19. java实现手机扫码登录客户端
  20. skywalking

热门文章

  1. linux下c语言 读取文件
  2. 测试一段C代码的执行时间(windows系统和ubuntu系统)
  3. 智能优化算法:被囊群算法-附代码
  4. 卷积运算和运算后特征图大小计算2
  5. java_Swing桌面程序开发
  6. arcpy 基于python制作六十进制与十进制互换的工具箱
  7. 实习踩坑之路:Git无法拉取最新分支代码?怎么解决?
  8. 数据结构-02-链表数据结构之双链表和循环链表
  9. 详解 Flink 实时应用的确定性
  10. CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款