从iOS 13开始,苹果允许我们在iOS Safari中始终记住允许相机权限标志。(参考answer)。iOS Twitter PWA也有这个功能。
但是否可以在WKWebview中启用它?
有人知道怎么做吗?
xj3cbfub1#
默认添加权限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(.grant) }
6kkfgxo02#
没有API让PWA将其从“询问”更改为“允许”。WebKit上有一个问题:https://bugs.webkit.org/show_bug.cgi?id=215884 .
2条答案
按热度按时间xj3cbfub1#
默认添加权限WebView权限决策授予
目标c:
斯威夫特:
6kkfgxo02#
没有API让PWA将其从“询问”更改为“允许”。WebKit上有一个问题:https://bugs.webkit.org/show_bug.cgi?id=215884 .