У меня есть приложение для Android и экран с веб-просмотром, который содержит видео в формате html, например:
String content = "...<script data-cfasync="false" defer type="text/javascript" src="https://..."></script>..."
и установите этот код для WebView:
webView.loadDataWithBaseURL("", content, "text/html", "UTF-8", "");
На первом сеансе, когда я пытаюсь посмотреть видео в WebView - все в порядке. Но если я перезагружаю свое приложение (во второй или следующей сессии), я вижу только экран видео, но он не воспроизводится, и я не могу воспроизвести его с помощью кнопки воспроизведения на видео. Почему?
Я пытаюсь отключить или включить кеш для веб-просмотра, пытаюсь отключить или включить хранилище dom - мне ничего не помогает. Также эта проблема возникает не на всех устройствах, но на разных версиях Android (например, на Android 6, Android 8, но на некоторых устройствах с этими версиями все в порядке). Также, если на проблемных устройствах я очищаю данные приложения в настройках (очистить все данные, не очистить кеш), видео снова работает.