美文网首页
(干货)iOS JS和Webview 交互最好用的方式之一

(干货)iOS JS和Webview 交互最好用的方式之一

作者: 正确的道路上用笨方法 | 来源:发表于2018-11-13 16:33 被阅读6次

    前言:项目中都会使用native+web的组合方式,方便展示三端页面,有时候也会遇到和native的交互,比如web上的分享、返回、置顶功能,需要App端配合响应,有两种方法



    方法1:webview代理监听访问的url里边的字段

    原理:
       监听url里边有没有goback(和前端开发工程师自己商议好的),如果有goback就调用返回的功能

    举个例子:
       NSRange goback = [lastString rangeOfString:@“goback”];
        if (goback.length > 0) {
            [self.navigationController popViewControllerAnimated:YES];
        }


    方法二:webview和js交互

    简单点就是H5工程师调js,客户端暴露出公共的方法,直接调用实现需求
    举个例子:

    1://首先创建JSContext对象(此处通过当前webView的键获取到jscontext)
    2://创建我们新建类的对象,将他赋值给js的对象
    3:在回调中实现
    不废话,上demo,给个赞


    Demo地址

    相关文章

      网友评论

          本文标题:(干货)iOS JS和Webview 交互最好用的方式之一

          本文链接:https://www.haomeiwen.com/subject/dujlfqtx.html