gpt4 book ai didi

javascript - Swift评估JavaScript不删除搜索栏中的占位符

转载 作者:行者123 更新时间:2023-11-30 10:41:05 25 4
gpt4 key购买 nike

我正在尝试使用 evalulateJavaScript 和 WebView 来尝试搜索杂货,但由于某种原因,搜索栏没有删除占位符,当我单击搜索按钮时,它说尚未输入任何文字。我究竟做错了什么?我添加了一张照片来显示该问题。

fileprivate func setupWebView() {

let url = URL(string: "https://shop.coles.com.au/a/a-national/home")!
let request = URLRequest(url: url)
//Frame not required
webView.frame = CGRect(x: 0, y: 300, width: 300, height: 300)
webView.load(request)
//Also not required
view.addSubview(webView)


}

func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
guard let searchText = searchBar.text else { return }

webView.evaluateJavaScript("document.getElementById('searchTerm').value='\(searchText)'") { (value, error) in
self.webView.evaluateJavaScript("document.getElementById('btnSearch').submit();", completionHandler: nil)
}
}

issue photo

最佳答案

website您在代码中提到的正在使用 P tag用于在搜索栏中显示占位符,这就是为什么当您使用 JavaScript 设置值时占位符不会被删除。您需要联系该网站的开发人员以寻求解决方法。

关于javascript - Swift评估JavaScript不删除搜索栏中的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56783802/

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