禁用Android webview中的地址栏
如何禁用和隐藏网络视图中的地址栏?网络视图中没有地址栏禁用Android webview中的地址栏,android,webview,Android,Webview,如何禁用和隐藏网络视图中的地址栏?网络视图中没有地址栏 如果您认为您有一个WebView,并且您看到一个地址栏,那就不是您的WebView。相反,您看到的是浏览器应用程序。最有可能的是,您告诉WebView加载的URL进行了重定向,而您没有使用WebViewClient截获该重定向,并且应该覆盖URL加载()添加myView.setWebViewClient(new WebViewClient())为我禁用了地址栏 import android.webkit.WebView; import an
如果您认为您有一个
WebView
,并且您看到一个地址栏,那就不是您的WebView
。相反,您看到的是浏览器应用程序。最有可能的是,您告诉WebView
加载的URL进行了重定向,而您没有使用WebViewClient
截获该重定向,并且应该覆盖URL加载()
添加myView.setWebViewClient(new WebViewClient())代码>为我禁用了地址栏
import android.webkit.WebView;
import android.webkit.WebViewClient;
...
WebView myView = findViewById(R.id.myExampleView);
myView.setWebViewClient(new WebViewClient());
myView.getSettings().setJavaScriptEnabled(true);
myView.loadUrl("https://www.stackoverflow.com");
XML片段
<WebView android:id="@+id/myExampleView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true"
android:gravity="center" />
资料来源:(日本网站):
最后我试着用这个。这对我很有效
这是工作代码
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"
/>
不要添加布局
webview.setWebViewClient(new WebViewClient());
为我解决了这个问题 请不要大声喊叫。我们现在可以把手从耳朵上拿开了……标题全是大写字母,这让很多用户很恼火。关于这个问题,你查过历史了吗?我很确定这个问题以前有人回答过。嗨,我不知道是大写的。我的错误,是的,我搜索了,找不到解决方案。现在我有了thanksbrowser申请表?我没有打算启动浏览器应用程序。我基本上使用了一个xml布局,其中只有一个Web视图,它填充了屏幕,我简单地调用了该Web视图的URL。遵循sdk@jonney中的示例:正如我所写的,您告诉WebView
加载的URL很可能进行了重定向,而您没有使用WebViewClient
和shouldOverrideURLLoading()
截获该重定向。重定向或单击链接将在用户选择的浏览器中加载结果URL,除非您使用WebViewClient
更改该行为。android.com网站中给出的地址是“google.com”,当您转到google.com时,它将重定向到google.lk:D datz为什么我看到地址栏。。现在我明白了。。非常感谢。有关捕获重定向的更多信息,请单击此处