我在我的 iOS 應用程式的 webview 中打開的網站上有選擇檔案按鈕,但該按鈕沒有打開 iOS 設備的檔案庫。但同樣的鏈接在安卓系統甚至桌面瀏覽器中都可以正常作業
我只是簡單地使用了 webView 并嘗試了一些委托方法來監聽點擊,但我無法找到在這種情況下作業的任何方法。
if let myUrl: URL = URL(string: urlWeb){
webViewTerms.delegate = self
webViewTerms.loadRequest(URLRequest(url: myUrl))
}
uj5u.com熱心網友回復:
我想您的網站中有以下代碼來監聽點擊事件。添加一個 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)
}
我希望這對你有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/537227.html
