我正在开发一个Android项目,我的任务是在嵌入式网页浏览中打开一个网址。这是代码。单击按钮时,按以下步骤打开URL:
yookosBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
linearLayout.setVisibility(View.GONE);
webview.setVisibility(View.VISIBLE);
webview.loadUrl("https://www.google.com.pk/");
}
});
1:当我打开google.com时,它在嵌入式网页浏览中完全打开:
但是当我用“http://videoshare.loveworldapis.com/commentredirect.php”url替换链接时,链接将以全屏方式打开,而不是webview的嵌入部分,如下所示:
您能告诉我应该做些什么修改才能将第二个网站打开到嵌入式网页浏览而不是全屏。
答案 0 :(得分:9)
默认情况下,WebView将通过触发意图并打开浏览器来打开连续的URL。要禁用它,以便在WebView中加载所有URL,请执行以下操作:
webView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return false;
}
});
我怀疑您的网站加载涉及HTTP重定向,而该重定向导致浏览器打开。