Vue.js与WKWebView交互

标签: webview WKWebView
8人阅读 评论(0) 收藏 举报
分类:

0.js点击事件,oc监听事件和参数

onLineCollectionFun:function () {
    console.log('在线收款')
    window.webkit.messageHandlers.OnLineCollectionFun.postMessage({'methodsID':'1'});
},

1.

#import <WebKit/WebKit.h>
@interface GuestHomeController ()<WKUIDelegate,WKNavigationDelegate,WKScriptMessageHandler>
@property(nonatomic,strong) WKWebView * webView;
@property(nonatomic,weak) MBProgressHUD*hud;
@end

2.

WKWebView*webV=[[WKWebView alloc] initWithFrame:[UIScreen mainScreen].bounds configuration:configuration];
[self.view addSubview:webV];
_webView=webV;
webV.backgroundColor=[UIColor groupTableViewBackgroundColor];
webV.UIDelegate=self;
webV.navigationDelegate=self;
NSString * urlString = @"";
urlString = [kBaseWebURL stringByAppendingString:@"guesthome"];
[webV loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]];

3.

WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
configuration.userContentController = [WKUserContentController new];
[configuration.userContentController addScriptMessageHandler:self name:@"OnLineCollectionFun"];

4.

- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message {
    HWDLog(@"%@", message.body);
    HWDLog(@"%@", message.name);
    NSDictionary * body = [message.body objectForKey:@"body"];
    if ([message.name isEqualToString:@"OnLineCollectionFun"]) {
        [self onLineCollectController];
    }
}
查看评论

iOS与vue交互(OC传值到Vue.js)

1、原生调用vue.js 某个vue组件下的方法。 methods:{ hwajax:function (strings) { thi...
  • lvlemo
  • lvlemo
  • 2017-12-26 18:37:23
  • 1094

JS-OC交互,利用WKWebView

  • 2017年02月10日 17:40
  • 664KB
  • 下载

iOS 开发 Object-C和JavaScript交互详解之OC与JS交互在WKWebView中使用

1.OC与JS交互在UIWebView中使用iOS 开发 Object-C和JavaScript交互详解之OC与JS交互在UIWebView中使用2. WKWebView的使用详解iOS开发 WKWe...
  • kuangdacaikuang
  • kuangdacaikuang
  • 2016-11-24 10:11:23
  • 2065

WKWebView与h5的交互

WKWebView与h5的交互 WKWebView是支持ios8以后的,用起来比 uiwebview方便,而且内存占用率少 直入主题 WKWebView : 能直接展示html内容,即把html...
  • chenscda
  • chenscda
  • 2016-06-18 16:11:46
  • 3065

WKWebView与js交互之完美解决方案

  最近对团队中的混合开发框架进行了重构,下面就和大家来说说自己的思路以及解决方案。   随着H5功能愈发的强大,没进行过混合开发的小伙们都不好意思说自己能够独立进行iOS的app开发,在iOS7操...
  • HHL110120
  • HHL110120
  • 2017-04-04 19:09:43
  • 28749

iOS wkwebview的基本使用与基于wkwebview的js、native 交互

源码地址:https://github.com/littleFeng/javaScriptNative.git 最近工作不忙 抽时间看了下iOS8 的 WKWebView ,WKWebView基于W...
  • fenglishuai
  • fenglishuai
  • 2016-02-24 14:50:21
  • 2011

swift - WKWebView JS 交互

本文介绍WKWebView怎么与js交互,
  • a1018875550
  • a1018875550
  • 2017-09-13 17:54:30
  • 1152

iOS开发中的WKWebView与JS的交互

之前已经写过一个篇OC与JS交互的博客了(博客地址:http://blog.csdn.net/u010105969/article/details/53189934),可当时用来展示网页的控件是UIW...
  • u010105969
  • u010105969
  • 2016-12-09 16:51:19
  • 1811

WKWebView与JS的交互

WKWebView新特性 性能、稳定性、功能大幅度提升 允许JavaScript的Nitro库加载并使用(UIWebView中限制) 支持了更多的HTML5特性 高达60fps的滚...
  • ZCLengendary
  • ZCLengendary
  • 2016-03-05 21:08:55
  • 3125

oc与js交互-----WKWebView

这些天研究了一些oc与js交互的问题,纯属个人理解 oc与js交互是跨平台iOS与javaScript的通信。公司为了开发节约成本,本来安卓,与iOS两个版本的app开发,利用js通过webView...
  • zhangke_zhangke
  • zhangke_zhangke
  • 2015-04-24 16:45:28
  • 1823
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 978
    排名: 5万+
    文章分类
    最新评论