提问人:Kushagra Chandra 提问时间:11/16/2022 最后编辑:Kushagra Chandra 更新时间:11/16/2022 访问量:391
“选择文件”按钮未在 iOS 的 webView 中打开文件库
Select file button is not opening the files library in webView of iOS
问:
我在网站中选择了文件按钮,该按钮正在我的iOS应用程序的webview中打开,但该按钮没有打开iOS设备的文件库。但是相同的链接适用于 Android 甚至桌面浏览器
我只是简单地使用了 webView,并尝试了一些委托方法来监听点击,但我找不到任何在这种情况下工作的方法。
if let myUrl: URL = URL(string: urlWeb){
webViewTerms.delegate = self
webViewTerms.loadRequest(URLRequest(url: myUrl))
}
答:
0赞
Krunal
11/16/2022
#1
我想您的网站中有以下代码来收听点击事件。 将 href 添加到按钮事件
"window.location.href = “ myapp://click”;"
那么下面的代码将为您服务。
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
if((webView.url?.scheme == "myapp") && webView.url?.host == "click"){
print("user click the button")
// Write the code to open Files folder of device.
}
decisionHandler(WKNavigationActionPolicy.allow)
}
我希望这对你有用。
评论
1赞
Kushagra Chandra
11/18/2022
我认为这是后端的问题,按钮甚至没有返回事件,这不是问题,后端团队接受了我的请求,现在他们正在处理它。谢谢@Krunal
评论