网站菜单栏不能使用WebView android,而在手机浏览器中正常工作
问题描述:
我正在使用WebView和使用WebView android打开网站。该网站的菜单栏在移动浏览器中工作正常,但是当我在WebView android中打开URL /网站时,菜单栏不起作用。网站菜单栏不能使用WebView android,而在手机浏览器中正常工作
当打开Android中的WebView(菜单栏不响应)
当手机浏览器
下面打开的是代码我正在用WebView打开URL:
WebView mWebView = (WebView) findViewById(R.id.webview);
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setJavaScriptEnabled(true);
mWebSettings.setSupportZoom(false);
mWebView.setWebViewClient(new WebViewClient());
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
}
public void onReceivedError(WebView view, int errorCode, String descripti0on, String failingUrl) {
}
});
mWebView.loadUrl("https://www.buyvipgift.com");
请让我知道我要去哪里错了!非常感谢...
答
我在我的代码中添加了mWebSettings.setDomStorageEnabled(true)
这行,现在工作正常。
setDomStorageEnabled(boolean flag)
设置是否启用DOM存储API。
因为登录页面提供的控件可用于自定义colour
,font
和decorative image
。当您选择不同的选项时,该页面即时更新;此外,您的选择存储在localStorage
中,这样,当您离开页面时,稍后再加载它,您的选择就会被记住。此外,如果您在另一个选项卡中加载此页面,然后在着陆页中更改您的选择,则会在启动StorageEvent
时看到更新的存储信息输出。