From 7871220c16503f257888806d79d1fe2c3be1af0b Mon Sep 17 00:00:00 2001 From: Dimitris Dafnis <68849116+jim-daf@users.noreply.github.com> Date: Thu, 23 Apr 2026 11:43:17 +0200 Subject: [PATCH] fix(AbsAgentWebSettings): setMediaPlaybackRequiresUserGesture false (#339) --- .../src/main/java/com/just/agentweb/AbsAgentWebSettings.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java b/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java index b723fbc6..0fcdbe83 100755 --- a/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java +++ b/agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java @@ -96,6 +96,11 @@ private void settings(WebView webView) { mWebSettings.setAllowUniversalAccessFromFileURLs(false); } mWebSettings.setJavaScriptCanOpenWindowsAutomatically(true); + // Issue #339: HTML5 video.play() was rejected with + // "play() can only be initiated by a user gesture" because the default + // gesture requirement was never lifted. Pages that auto-start video + // playback (most short-form video sites) need this off. + mWebSettings.setMediaPlaybackRequiresUserGesture(false); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { mWebSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);