iOS与js交互总结

待整理资料

我真是很懒,现在这个日志也没有写


于js交互的话分为两种吧

1  是由js函数里面提供一个死链接(我是这么理解的),之后点击时获取在这个连接在webView的代理函数里面根据判定条件跳转到不同的界面


这个网上很多的 基本都是这种模式


2 是由js对应的点击函数是没有的 也就没有了死链接 ,最后发现可以js注入,也是在webView的下载完成函数里面 写js注入的nsstring。我就是遇到js函数是没有提供的,我就自己js注入一个函数 函数里面有个死链接,之后就和 1  里面的后续处理方法一样了。没时间去整理 两个月手里面三个项目,而且我还是新手,时间很急迫,抱怨抱怨都没地方。。。。加油!!!!搜js注入  找资料的话 


3  (今天在补充一点 就是js给oc传递参数 单向的)本来这个已经和1类似的 但是1 的话 毕竟麻烦写 要把所有的参数串起来,然后oc端在切割 一点点取出参数,这样很不方便 ,在说如果传递的时url的话那么切割参数的标记啦什么的就很难搞定 传递的参数很多的话那就更苦逼了  我这是后台不愿意给我串字符串 只能自己研究了 最后搞定了 后台传递什么oc函数就可以接受什么  不需要在切割了 

   也是看的前人得代码和博客 下面给出资料 希望对迷途中的人们有些帮助


两个开源库


WebViewJavaScriptBridge.

WebViewJsBridge

基本就这些了  懂JS和oc的大神应该一看就为完全明白了!膜拜这些大神开源者!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值