diff --git a/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java b/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java old mode 100755 new mode 100644 index b723fbc6..2c2c7e1d --- a/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java +++ b/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java @@ -65,6 +65,10 @@ private void settings(WebView webView) { mWebSettings.setSupportZoom(true); mWebSettings.setBuiltInZoomControls(false); mWebSettings.setSavePassword(false); + // Issue #339: HTMLMediaElement.play() throws "API can only be initiated by + // a user gesture" for embedded video players that auto-play. Allow + // programmatic playback so embedded players (e.g. share-page videos) work. + mWebSettings.setMediaPlaybackRequiresUserGesture(false); if (AgentWebUtils.checkNetwork(webView.getContext().getApplicationContext())) { //根据cache-control获取数据。 mWebSettings.setCacheMode(WebSettings.LOAD_DEFAULT);