Android 在webview中显示whatsapp条形码网页

Android 在webview中显示whatsapp条形码网页,android,webview,whatsapp,Android,Webview,Whatsapp,我试图在webview中的android应用程序中显示此链接,但android设备中的web加载与Google Chrome中显示的不同 Whatsapp链接如下: 我在android中使用这段代码来加载上面的页面,但它不会加载相同的页面 mWebView .loadUrl("https://web.whatsapp.com/");// https://tekdude.blogspot.in/"); mWebView.getSettings().setBuiltInZoomControls(tr

我试图在webview中的android应用程序中显示此链接,但android设备中的web加载与Google Chrome中显示的不同

Whatsapp链接如下:

我在android中使用这段代码来加载上面的页面,但它不会加载相同的页面

mWebView .loadUrl("https://web.whatsapp.com/");// https://tekdude.blogspot.in/");
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
setContentView(mWebView );

更改webview的用户代理 像

或者,您也可以在不更改用户代理的情况下更改设置

 webView = (WebView)findViewById(R.id.webView1);
 webView.getSettings().setJavaScriptEnabled(true);
 webView.getSettings().setLoadWithOverviewMode(true);
 webView.getSettings().setUseWideViewPort(true);
 webView.getSettings().setSupportZoom(true);
 webView.getSettings().setBuiltInZoomControls(true);
 webView.getSettings().setDisplayZoomControls(false);
 webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
 webView.setScrollbarFadingEnabled(false);

您可以尝试更改web视图的用户代理

例如:

String newUA= "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";
 mWebView.getSettings().setUserAgentString(newUA);
检查此链接
你可以使用这个代码,它对我有用

将此代码复制到内部
OnCreate
方法!!您可以根据需要编辑代码

webView.loadUrl(YOUR URL HERE);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Win64; x64; rv:46.0) Gecko/20100101 Firefox/68.0");
webView.getSettings().setGeolocationEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setNeedInitialFocus(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
//webView.getSettings().setBlockNetworkLoads(true);
webView.getSettings().setBlockNetworkImage(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setInitialScale(100);

为什么他们允许移动查看桌面链接网页?@Stefan那么,有没有任何方法可以像谷歌chrome那样在android设备上显示上述网页?可能没有。你想达到什么目标?在你自己的应用程序中将whatsapp链接到你的webview?@Stefan是的,我想在android应用程序中的我的webview中显示该网页的QRCode。我添加了这一行,但它说我应该更新firfox?更改版本。请放入最新版本并更正我的ans:p@PirFahim Shah请检查编辑。候补way@Pir法希姆·沙阿(Fahim Shah)帮了忙吗?@不,它不起作用,它没有显示whats应用程序的同一QRcode页面,效果很好!谢谢你的解决方案。
webView.loadUrl(YOUR URL HERE);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUseWideViewPort(true);
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Win64; x64; rv:46.0) Gecko/20100101 Firefox/68.0");
webView.getSettings().setGeolocationEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setNeedInitialFocus(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
//webView.getSettings().setBlockNetworkLoads(true);
webView.getSettings().setBlockNetworkImage(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setInitialScale(100);