gpt4 book ai didi

ios - WKWebView在swift3中与JS交互异常崩溃

转载 作者:行者123 更新时间:2023-11-28 06:18:22 25 4
gpt4 key购买 nike

我有一个 viewController,我在其中创建了一个 WKWebView,这是委托(delegate)方法之一:

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {

let model = SwiftJSModel()

self.jsContext = webView.value(forKeyPath: "documentView.webView.mainFrame.javaScriptContext") as! JSContext

model.jsContext = self.jsContext

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

}

但是,我的应用程序会在加载此 webView 后崩溃,控制台显示:

reason: '[<WKWebView 0x7fc41d9c7200> valueForUndefinedKey:]: this class is not key value coding-compliant for the key documentView.'

似乎 webView.value(forKeyPath: "documentView.webView.mainFrame.javaScriptContext") 在 swift3 中不起作用,有人知道为什么吗?

最佳答案

好像是WKWebView获取不到JSContext, 这是我找到它的地方:How to get JSContext from WKWebView

关于ios - WKWebView在swift3中与JS交互异常崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44409620/

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