我为 Android 创建了一个使用 WebChromeClient 的简单 APK
mWebChromeClient = new myWebChromeClient();
webView.setWebChromeClient(mWebChromeClient);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSaveFormData(true);
webView.loadUrl("http://example.com/embed.php");
我已将用户代理设置为桌面浏览器
String ua = "Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";
webView.getSettings().setUserAgentString(ua);
我在清单中添加了硬件=加速
android:hardwareAccelerated="true"
尽管如此,我还是无法让 youtube 自动播放工作。
一个线索是当我在我的应用程序https://www.youtube.com/html5中访问此 URL 时,它指出“当前使用默认播放器”
如何让嵌入的 youtube 视频在我的 WebChromeClient 中自动播放?
我可以控制嵌入 youtube 视频的 APK 和 html 页面,因此任一端的解决方案都对我有用!