From 196701456362191ff28d0752242cf3766635e363 Mon Sep 17 00:00:00 2001 From: Luke Fanning Date: Mon, 17 Sep 2018 17:28:54 +0100 Subject: [PATCH] Added setting for media playback requiring user gesture --- README.md | 1 + .../main/java/com/burnweb/rnwebview/RNWebViewManager.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 152c5eca..1fc92efe 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ var WebViewAndroidExample = React.createClass({ javaScriptEnabled={true} geolocationEnabled={false} builtInZoomControls={false} + mediaPlaybackRequiresUserGesture={true} injectedJavaScript={this.javascriptToInject()} onShouldStartLoadWithRequest={this.onShouldStartLoadWithRequest} onNavigationStateChange={this.onNavigationStateChange} diff --git a/android/src/main/java/com/burnweb/rnwebview/RNWebViewManager.java b/android/src/main/java/com/burnweb/rnwebview/RNWebViewManager.java index a992039e..b1289811 100644 --- a/android/src/main/java/com/burnweb/rnwebview/RNWebViewManager.java +++ b/android/src/main/java/com/burnweb/rnwebview/RNWebViewManager.java @@ -181,6 +181,11 @@ public void setInjectedJavaScript(RNWebView view, @Nullable String injectedJavaS view.setInjectedJavaScript(injectedJavaScript); } + @ReactProp(name = "mediaPlaybackRequiresUserGesture", defaultBoolean = true) + public void setMediaPlaybackRequiresUserGesture(RNWebView view, boolean required) { + view.getSettings().setMediaPlaybackRequiresUserGesture(required); + } + @Override public @Nullable Map getCommandsMap() {