gpt4 book ai didi

swift - 处理 javascript 注入(inject) wkWebKit 的响应

转载 作者:行者123 更新时间:2023-11-28 06:19:16 29 4
gpt4 key购买 nike

我按照这个例子在 swift 中检索 DOM 元素:https://www.hackingwithswift.com/example-code/wkwebview/how-to-run-javascript-on-a-wkwebview-with-evaluatejavascript

wkWebView.evaluateJavaScript("document.body.offsetHeight") { (result, error) in
if error != nil {
print(result)
} else {
print(error ?? "Error")
}
}

但是我得到这个错误:

 nil
Error
App(28447,0x137b3bc40) malloc: *** error for object 0x170b9140:
pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

如果我只是做一个控制台日志并在 safari 中检查它工作正常:

wkWebView.evaluateJavaScript("console.log('Hello World!')")
Hello World!

最佳答案

你的错误是零。你实际上得到了结果。

要么把“!=”改成“==”

或者改变整行:

if error != nil {

if result != nil {

关于swift - 处理 javascript 注入(inject) wkWebKit 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44204267/

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