Как отключить и скрыть адресную строку из WebView?
Отключить адресную строку в веб-браузере Android
Ответ 1
В WebView
нет адресной строки.
Если вы считаете, что у вас есть WebView
, и вы видите адресную строку, это не ваш WebView
. Скорее, вы смотрите на приложение браузера. Скорее всего, URL-адрес, который вы указали для загрузки WebView
, сделал перенаправление, и вы не перехватили эту перенаправление с помощью WebViewClient
и shouldOverrideURLLoading()
.
Ответ 2
Добавление этого отключило адресную строку для меня.
import android.webkit.WebViewClient;
...
WebView.setWebViewClient(new WebViewClient());
источник: (японский сайт): http://www.techdoctranslator.com/android/webapps/webview
Ответ 3
Наконец, я попробую с этим. Это сработало для меня.
Вот рабочий код
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");
}
и весь ваш взгляд main.xml(res/layout) должен выглядеть так:
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
не добавляйте макеты.
Ответ 4
webview.setWebViewClient(new WebViewClient());
решил проблему для меня..