Comment désactiver et masquer la barre d’adresse d’une WebView?
Il n’y a pas de barre d’adresse dans une WebView
.
Si vous pensez avoir une WebView
et que vous voyez une barre d’adresse, ce n’est pas votre WebView
. Au contraire, vous regardez l’application du navigateur. Très probablement, l’URL que vous avez demandé à WebView
de charger a fait une redirection et vous n’avez pas intercepté cette redirection à l’aide de WebViewClient
et shouldOverrideURLLoading()
.
L’ajout de ceci a désactivé la barre d’adresse pour moi.
WebView.setWebViewClient(new WebViewClient());
source: (site japonais): http://www.techdoctranslator.com/android/webapps/webview
Enfin, j’essaye avec ça. C’est travaillé pour moi ..
Voici le code de travail
private WebView webview ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ebook); //webview use to call own site webview =(WebView)findViewById(R.id.webView); webview.setWebViewClient(new WebViewClient()); webview .getSettings().setJavaScriptEnabled(true); webview .getSettings().setDomStorageEnabled(true); webview.loadUrl("http://www.google.com"); }
et tout votre main.xml (res / layout) devrait ressembler à ceci:
n’allez pas append des mises en page.
webview.setWebViewClient(new WebViewClient());
résolu le problème pour moi ..