Skip to content

Commit 79011d7

Browse files
ifsnowkelset
authored andcommitted
Fixed for supporting mediaPlaybackRequiresUserAction under iOS 10. (#22208)
Summary: There is a problem that the `mediaPlaybackRequiresUserAction` property does not work in WKWebView(`useWebKit`) under iOS 10. I fully know you are currently working to migrate the core's WebView to the standalone `react-native-webview` project. This has already been submitted to PR in `react-native-webview` and will be merged soon. I hope this fix applies to `react-native` before your migration is done. Pull Request resolved: #22208 Differential Revision: D13334868 Pulled By: cpojer fbshipit-source-id: f2a811a477054155ed5fe62ab31e4d63f70e7848
1 parent 692fc2e commit 79011d7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

React/Views/RCTWKWebView.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ - (void)didMoveToWindow
7676
wkWebViewConfig.mediaTypesRequiringUserActionForPlayback = _mediaPlaybackRequiresUserAction
7777
? WKAudiovisualMediaTypeAll
7878
: WKAudiovisualMediaTypeNone;
79-
wkWebViewConfig.dataDetectorTypes = _dataDetectorTypes;
79+
wkWebViewConfig.dataDetectorTypes = _dataDetectorTypes;
80+
#else
81+
wkWebViewConfig.mediaPlaybackRequiresUserAction = _mediaPlaybackRequiresUserAction;
8082
#endif
8183

8284
_webView = [[WKWebView alloc] initWithFrame:self.bounds configuration: wkWebViewConfig];

0 commit comments

Comments
 (0)