首页 > 解决方案 > Android 视频 WebView FullScreen 无法正常工作 - 未调用 onShowCustomView()

问题描述

我正在尝试使用此项目中的示例在 android 的 WebView 中加载视频 URL: https ://github.com/hanksudo/android-webview-youtube-fullscreen

事情是onShowCustomView永远不会调用该方法。每当我单击full screen视频按钮时,都会出现此错误:

I/chromium: [INFO:CONSOLE(0)] "Failed to execute 'requestFullscreen' on 'Element': API can only be initiated by a user gesture.", source: https://m.youtube.com/watch?v=dRekGX6dQRY (0)

任何人都知道如何解决它?为什么浏览器将其解释为 JS 请求而不是用户手势以使视频全屏显示?我可以设置任何特殊标志来启用全屏吗?

谢谢!

标签: androidgoogle-chromewebviewfullscreenwebchromeclient

解决方案


这是 Google Chrome 用作 WebView 时的高优先级错误,已在 Google Chrome 74 中修复。

https://bugs.chromium.org/p/chromium/issues/detail?id=945287


推荐阅读