mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-07 17:37:34 +08:00
Added mediaPlaybackRequiresUserAction to WebView
Summary:Just added a pass through to the `WebView` for `mediaPlaybackRequiresUserAction` and `setMediaPlaybackRequiresUserGesture` to allow auto-playing audio and video elements Closes https://github.com/facebook/react-native/pull/5956 Differential Revision: D3053554 Pulled By: mkonicek fb-gh-sync-id: a1f362c1551de1a0218f5d23c70668e4c8078993 shipit-source-id: a1f362c1551de1a0218f5d23c70668e4c8078993
This commit is contained in:
committed by
Facebook Github Bot 5
parent
26d9417f2b
commit
0be6031bc6
@@ -267,6 +267,7 @@ public class ReactWebViewManager extends SimpleViewManager<WebView> {
|
||||
public void setDomStorageEnabled(WebView view, boolean enabled) {
|
||||
view.getSettings().setDomStorageEnabled(enabled);
|
||||
}
|
||||
|
||||
|
||||
@ReactProp(name = "userAgent")
|
||||
public void setUserAgent(WebView view, @Nullable String userAgent) {
|
||||
@@ -276,6 +277,11 @@ public class ReactWebViewManager extends SimpleViewManager<WebView> {
|
||||
}
|
||||
}
|
||||
|
||||
@ReactProp(name = "mediaPlaybackRequiresUserAction")
|
||||
public void setMediaPlaybackRequiresUserAction(WebView view, boolean requires) {
|
||||
view.getSettings().setMediaPlaybackRequiresUserGesture(requires);
|
||||
}
|
||||
|
||||
@ReactProp(name = "injectedJavaScript")
|
||||
public void setInjectedJavaScript(WebView view, @Nullable String injectedJavaScript) {
|
||||
((ReactWebView) view).setInjectedJavaScript(injectedJavaScript);
|
||||
|
||||
Reference in New Issue
Block a user