强制非Flash Vimeo在WebView中嵌入或禁用Flash?

cot*_*aws 5 flash video android vimeo webview

首先是一些细节,以帮助解释:

如果您加载Vimeo链接,如下所示:

http://player.vimeo.com/video/40234826,或使用他们的iframe嵌入代码,

进入WebView,将会发生两件事之一.

  1. 如果设备安装了Adobe Flash Player应用程序/插件,它将显示Vimeo的嵌入式播放器.点击播放,播放视频内嵌作为嵌入.
  2. 如果设备没有Flash插件,它将显示带有播放按钮的图像.点击播放,在系统VideoView中打开视频.(因为该按钮链接到mp4文件.)

由于Vimeo的嵌入式游戏在各种各样的设备上都有点麻烦,我发现选项2,在Android媒体播放器中播放Vimeo视频是一种更好的体验.

现在问题是,如何说服WebView不要使用Flash?

我试过webview.getSettings().setPluginsEnabled(false);但它仍然加载flash嵌入版本.如何让Vimeo的播放器认为设备没有安装闪存?

谢谢

更新 在进一步调查之后,似乎setPluginState(PluginState.OFF)蜂窝前工作,但这对Honeycomb和ICS不起作用.