如何处理用户从 WKWebView 上传的图片或视频?

How to handle user's upload image or video from a WKWebView?

在我的 iOS 应用程序中,我有一个 WKWebView 加载我的网站。

在我的网站上有一个 HTML 表单,允许用户上传图片。

我想在用户单击此表单附加按钮时收到,以便我可以请求相机和照片库的权限。如果用户拒绝访问,我想取消点击。

如果用户没有select 来自照片库的图像并单击取消。 WKWebView 重新加载我的页面。我不希望它重新加载我的页面。

@IBOutlet weak var webView: WKWebView!
webView.navigationDelegate = self
webView.uiDelegate = self

哪些 delegate 函数适合我的情况。

您可能希望使用 WKUserScript 将按钮的 onclick 事件的 JS 回调注入到 WKWebView 中。

您可以找到一个类似的问题和一个很好的答案,说明如何做到这一点