【发布时间】:2023-03-19 22:50:01
【问题描述】:
我使用的是WebView,我需要访问移动桌面模式网站。但它没有按预期工作。
我正在使用Android Studio version 3.5。我附上了下面的代码。请解决我的问题。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String newUA= "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1";
webView = (WebView) findViewById(R.id.webview);
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);
webSettings = webView.getSettings();
webSettings.setUserAgentString(WebSettings.getDefaultUserAgent(this));
webView.getSettings().setUserAgentString(newUA);
webSettings.setAllowFileAccess(true);
webView.setWebViewClient(new Client());
webView.setWebChromeClient(new ChromeClient());
if (Build.VERSION.SDK_INT >= 19) {
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
}
else if(Build.VERSION.SDK_INT >=11 && Build.VERSION.SDK_INT < 19) {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
// webView.loadUrl("http://35.154.11.144"); //CMS URL
webView.loadUrl("https://erp.vvsugars.com/web/login");// VMS URL
}
【问题讨论】: