从iOS 13开始,苹果允许我们永远记住iOS Safari中的允许相机许可标志。(引用此answer)。此外,iOS Twitter PWA也有这一功能。
,但在WKWebview?中是否有启用它的功能?
有人知道如何做到这一点吗?
发布于 2022-06-23 11:28:08
默认情况下添加权限WebView权限决策授予
目标c:
- (void) webView:(WKWebView *)webView
requestMediaCapturePermissionForOrigin:(WKSecurityOrigin *)origin
initiatedByFrame:(WKFrameInfo *)frame type:(WKMediaCaptureType)type
decisionHandler:(void (^)(WKPermissionDecision decision))decisionHandler
API_AVAILABLE(ios(15.0))
{
decisionHandler(WKPermissionDecisionGrant);
}
斯威夫特
func webView(_ webView: WKWebView,
requestMediaCapturePermissionFor
origin: WKSecurityOrigin,initiatedByFrame
frame: WKFrameInfo,type: WKMediaCaptureType,
decisionHandler: @escaping (WKPermissionDecision) -> Void){
decisionhandler(.allow)
}
发布于 2021-08-24 12:21:39
PWA没有将它从“询问”更改为“允许”的API。关于WebKit有一个问题:https://bugs.webkit.org/show_bug.cgi?id=215884。
https://stackoverflow.com/questions/66363074
复制相似问题