1

当您前往您的移动 Google-Plus 网站(我无法添加链接)并使用 chrome 时,您可以点击左上角的图标,或使用向右滑动手势打开左侧菜单面板。

在我的 webview 上尝试这个时,屏幕变暗,因为菜单打开,但它不显示,只有在点击 webview 后,菜单才会显示一秒钟,然后关闭,返回到初始状态。

我的 S4 和 Nexus 7 上的行为是相同的。

设置 webview 的代码:

WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setUserAgentString(AndroidUserAgent);
settings.setSavePassword(false);
settings.setSaveFormData(false);
settings.setUseWideViewPort(true);
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient() {... calling all supers ...});

下面是阶段的图像。

任何想法如何显示菜单?

以下是三个阶段,尽我所能捕捉它们:

1.初始状态:

2. 菜单打开但未显示:

3. 菜单显示,但正在关闭,点击 web 视图后:

4

1 回答 1

1

从提供的屏幕截图来看,Google+ 页面上使用的一些 CSS3 转换似乎没有在 WebKit 534.30 上实现。WebView 不具备与最新版 Chrome 相同的特性和功能。这是因为 WebView使用的 WebKit 版本 534.30已减少了功能,并且将 WebKit 版本升级到更新的版本,例如版本 537.36(用于最新版本的 Chrome)目前是不可行的。

于 2013-09-26T10:51:28.930 回答