gpt4 book ai didi

ios - 访问 UIWebView 的 JavaScriptCore 引擎

转载 作者:技术小花猫 更新时间:2023-10-29 11:17:59 27 4
gpt4 key购买 nike

我刚刚在 iOS7 中发现了一个可用的新框架:JavaScriptCore。

它看起来很棒,但我如何访问 UIWebView 的运行时/上下文?

最佳答案

对此没有官方机制。但是我知道有两种方法可以获取 JSContext。我可能不会在运输应用程序中使用任何一个。

  1. 使用 KVC 访问内部 UIWebView 属性。这篇博文中有详细解释:http://blog.impathic.com/post/64171814244/true-javascript-uiwebview-integration-in-ios7
JSContext *ctx = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
  1. 通过类别向 NSObject 添加一个魔术方法。更详细的解释,在这里:https://github.com/TomSwift/UIWebView-TS_JavaScriptContext
@implementation NSObject (magic)
- (void) webView: (id) unused didCreateJavaScriptContext: (JSContext*) ctx forFrame: (id) frame
{
// ...
}
@end

关于ios - 访问 UIWebView 的 JavaScriptCore 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19664206/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com