【发布时间】:2011-04-28 18:44:48
【问题描述】:
出于诊断目的,我需要能够在 Android 的 WebView 中禁用 HTML5,无需禁用 Javascript(即保持 WebSettings.setJavaScriptEnabled(true);)
进一步澄清:我喜欢在没有安装任何 Flash 插件的情况下播放 YouTube 视频的能力。它甚至适用于setPluginsEnabled(false)。多亏了 WebView 的 HTML5 内置支持,我才能做到这一点。现在,要测试某个功能,我需要使用 YouTube 视频触发 DownloadListener.onDownloadStart(), 不禁用 Javascript。
这可能吗?
更新:自从我发布这个问题后,我发现至少DOM storage can be disabled。我还没有找到禁用 HTML5 视频的方法。
【问题讨论】:
-
“禁用 HTML5”是什么意思?放弃对新元素的支持?重新模糊规范阐明的内容? ;-)
-
@T.J.克劳德 +1 澄清。在我的情况下,“禁用 HTML5”意味着禁用通过 HTML5 播放 YouTube 视频的能力。我需要用这样的视频触发
DownloadListener.onDownloadStart()。 -
不是通过Webview...您可以使用一些自定义JS来修改页面DOM元素以关闭该功能..也许..
-
@Fred Grott +1 以获得洞察力。事实上,我梳理了WebSettings 中的 set*() 方法,但找不到任何可能暗示我正在寻找的功能的东西。
标签: javascript android html webview android-webview