【发布时间】:2011-10-01 01:00:33
【问题描述】:
我知道 YouTube 上有很多关于 WebView 的问题,但它们似乎并没有完全解决我的问题。
我在 WebView 中加载了一个嵌入了 YouTube 剪辑的网站,问题是 YouTube 预览图像没有出现,我只是在底部看到一个带有 YouTube 的黑框。
同一网站在 Android 浏览器中加载预览图像。手机没有闪光灯。
我知道它不能在没有 Flash 的情况下播放视频,我不希望它在 WebView 中播放,我只需要像在常规浏览器中那样加载预览。
我无法编辑网站本身,但它似乎将其用于 YouTube 视频。
<iframe allowfullscreen="" frameborder="0" height="271" src="http://www.youtube.com/embed/28L-hOJHwUw?rel=0&hd=1" width="475"></iframe></div>
我在我的 WebView 中同时启用了 Javascript 和插件。
webView = (WebView) findViewById(R.id.webviewplan);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
任何帮助将不胜感激。 谢谢。
编辑: 发现它抛出了一个 js 错误,那么有没有人能够在没有 Flash 的情况下在 WebView 中显示 YouTube 嵌入预览,或者这根本不可能?
错误:
TypeError: Result of expression 'a' [undefined] is not an object. --
From line 342 of http://s.ytimg.com/yt/jsbin/www-embed_core_module-vflcoqCCO.js
【问题讨论】: