baidu_35962618
baidu_35962618
2017-10-25 09:48

swift 原生与h5二级页面交互

  • webview

网上找的交互代码用webview加载的,我的一级是一个列表没问题,但是点击列表进入下一个页面,就获取不到模型“wangfangy”对象了,求大神指点一二!
self.jsContext = webView.value(forKeyPath: "documentView.webView.mainFrame.javaScriptContext") as? JSContext
let model = JSObjCModel()
model.controller = self
model.jsContext = self.jsContext
// 这一步是将SwiftJavaScriptModel模型注入到JS中,在JS就可以通过WebViewJavascriptBridge调用我们暴露的方法了。

    self.jsContext?.setObject(model, forKeyedSubscript: "wangfangy" as NSCopying & NSObjectProtocol)

    self.jsContext!.exceptionHandler = { (context, exception) in
        print("exception:", exception)
    }
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

0条回答