美文网首页
UIWebView为什么那样获取JSContext

UIWebView为什么那样获取JSContext

作者: 小白猿 | 来源:发表于2019-03-08 17:31 被阅读0次

    OC端初始化一个js执行上下文JSContext对象很容易, [[JSContext alloc] init]即可,但是在hybrid app中,通过这种方式初始化JSContext与承载页面的UIWebVIew并不是同一个js环境,因此我们需要获取UIWebView对应的JSContext。但是apple官方并未提供相关的方法,不过这边难不倒某些人,有些人发现,通过KVC的方式可获取UIWebView对应的JSContext,方式如下[webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"]。一旦获取到对应的JSContext,我们可以做的就有很多了。

    相关文章

      网友评论

          本文标题:UIWebView为什么那样获取JSContext

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