Safari视图控制器中WKWebView Javascript注入的打开结果
我有一个Safari视图控制器中WKWebView Javascript注入的打开结果,javascript,ios,xcode,swift,wkwebview,Javascript,Ios,Xcode,Swift,Wkwebview,我有一个WKWebView,在让用户与网页交互之前,我正在使用它来修改网页。我希望能够使用javascript注入以编程方式单击按钮(document.getElementById(“id”)。单击()),然后在Safari视图控制器中加载生成的网页。我熟悉WKWebView和evaluateJavascript()方法,但我不确定如何将编程触发的按钮单击结果传输到Safari视图控制器。我该怎么做?我首先会使用Safari视图控制器,但似乎不支持注入脚本 //various other mod
WKWebView
,在让用户与网页交互之前,我正在使用它来修改网页。我希望能够使用javascript注入以编程方式单击按钮(document.getElementById(“id”)。单击())
,然后在Safari视图控制器中加载生成的网页。我熟悉WKWebView
和evaluateJavascript()
方法,但我不确定如何将编程触发的按钮单击结果传输到Safari视图控制器。我该怎么做?我首先会使用Safari视图控制器,但似乎不支持注入脚本
//various other modifications to webpage precede this
//target button is a 'next' button on webpage
//would like to "click" this button and open the next page in safari vc
//The code below opens the next page in WKWebView
let next = "document.getElementById('\(id)').click()"
webView.evaluateJavaScript(next) { (result, error) in
print("Result: \(result)")
print("Error: \(error)")
}
请显示您迄今为止尝试的代码。问题已使用示例代码编辑