2017-11-17 163 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時看到更新的存儲信息輸出。

相關問題