我已引用到 this 先前询问的问题。我已经尝试过
public class MainActivity extends AppCompatActivity {
WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview=findViewById(R.id.webview1);
Toast.makeText(MainActivity.this, "Loading...", Toast.LENGTH_SHORT).show();
String newUA= "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";
webview.getSettings().setUserAgentString(newUA);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient());
webview.loadUrl("https://facebook.com");
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (webview.canGoBack()) {
webview.goBack();
} else {
finish();
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
}
并做了一个答案建议,但是正如参考问题的答案之一的注释一样,它要求我更新我的浏览器。我的目的是在我的Web视图中打开“ Whatsapp-Web”桌面站点。我应该如何处理浏览器以及有关打开whatsapp的任何建议。 先感谢您。
编辑:这是我正在使用新的用户代理尝试的新代码
String newUA= "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1";
whatsapp.getSettings().setUserAgentString(newUA);
String DESKTOP_USERAGENT = whatsapp.getSettings().getUserAgentString ();
DESKTOP_USERAGENT = DESKTOP_USERAGENT.replace("Mobile ","");
whatsapp.getSettings().setUserAgentString(DESKTOP_USERAGENT);
whatsapp.getSettings().setJavaScriptEnabled(true);
whatsapp.setWebViewClient(new WebViewClient());
whatsapp.loadUrl("https://web.whatsapp.com/");
答案 0 :(得分:0)
您可以使用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);
让我知道此解决方案是否有效