我在我的IOS应用程序中创建了一个WKWebview,显示的是我不拥有的一个网站。所以在我的代码里:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
我有一些使用.evaluateJavascript的代码,用于向文本字段添加数据、删除网站上的元素等等。
但是我想增加一个.evaluateJavascript(或其他)来识别网站上的按钮单击事件。
我尝试通过以下代码添加:
bookingView.evaluateJavaScript("document.getElementById('optional_button').onclick();") { (key, err) in
if let err = err{
print(err.localizedDescription)
}
else{
print("You tapped the button!")
}
但这并不起作用。每次我打开WebView时,应用程序都会打印出"You tapped the button",即使我没有点击。
所以,我能否使用evaluateJavascript检测按钮点击?