2017-11-17 131 views
1

我正在使用WebView和使用WebView android打开网站。该网站的菜单栏在移动浏览器中工作正常,但是当我在WebView android中打开URL /网站时,菜单栏不起作用。网站菜单栏不能使用WebView android,而在手机浏览器中正常工作

当打开Android中的WebView(菜单栏不响应)

When URL open in android webview

当手机浏览器

When opening in mobile browser in

下面打开的是代码我正在用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"); 

请让我知道我要去哪里错了!非常感谢...

回答

1

我在我的代码中添加了mWebSettings.setDomStorageEnabled(true)这行,现在工作正常。

setDomStorageEnabled(boolean flag) 

设置是否启用DOM存储API。

因为登录页面提供的控件可用于自定义colour,fontdecorative image。当您选择不同的选项时,该页面即时更新;此外,您的选择存储在localStorage中,这样,当您离开页面时,稍后再加载它,您的选择就会被记住。此外,如果您在另一个选项卡中加载此页面,然后在着陆页中更改您的选择,则会在启动StorageEvent时看到更新的存储信息输出。

相关问题