79097146

Date: 2024-10-17 08:20:29
Score: 0.5
Natty:
Report link

@mikep's Answer is very detailed and up to date.

Just as a supplement, I would like to point out that web view WKUIDelegate method decideMediaCapturePermissionsFor is an async version equivalent to the requestMediaCapturePermissionFor method.

code from WKUIDelegate.h:

- (void)webView:(WKWebView *)webView requestMediaCapturePermissionForOrigin:(WKSecurityOrigin *)origin initiatedByFrame:(WKFrameInfo *)frame type:(WKMediaCaptureType)type decisionHandler:(void (^)(WKPermissionDecision decision))decisionHandler 
WK_SWIFT_ASYNC_NAME(webView(_:decideMediaCapturePermissionsFor:initiatedBy:type:)) WK_SWIFT_ASYNC(5) API_AVAILABLE(macos(12.0), ios(15.0));
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @mikep's
  • Low reputation (0.5):
Posted by: Daniel Hu