2017-11-17 6 views
1

私はWebViewで作業しており、WebView androidを使用してウェブサイトを開いています。ウェブサイトのメニューバーはモバイルブラウザで正常に動作していますが、WebViewのアンドロイドでURL /ウェブサイトを開くとメニューバーが表示されません。モバイルブラウザでうまく動作しているときに、WebViewのアンドロイドでウェブサイトのメニューバーが動作しない

は(メニューバーが応答しない)場合は、オープンの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

私はこの行を自分のコードに追加しました。

setDomStorageEnabled(boolean flag) 

DOMストレージAPIが有効かどうかを設定します。

ランディングページには、colour,fontdecorative imageをカスタマイズするためのコントロールが用意されているため、さまざまなオプションを選択すると、ページが瞬時に更新されます。さらに、選択肢はlocalStorageに保存されています。そのため、ページを終了すると、後でもう一度ロードすると選択内容が記憶されます。

さらに、このページを別のタブに読み込み、ランディングページの選択肢を変更すると、StorageEventが実行されたときに更新されたストレージ情報が出力されます。

関連する問題