Ich versuche, eine Website zu laden: Citibank.Android webview laden Website nicht richtig
Dies lädt gut in der Chrome-Browser (Mobile und Desktop). Allerdings lädt nicht mit Stilen und Javascript in meiner Webview App.
Hinweis: Ich versuche eine Desktop-Website zu laden. Dies ist mein Code:
package com.example.asd.webproj;
import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private WebView mWebview ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebview = new WebView(this);
mWebview.setWebChromeClient(new WebChromeClient());
mWebview.setWebViewClient(new WebViewClient());
mWebview.getSettings().setUserAgentString("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36");
mWebview.getSettings().setAllowFileAccessFromFileURLs(true);
mWebview.getSettings().setAllowUniversalAccessFromFileURLs(true);
mWebview.clearCache(true);
mWebview.clearHistory();
mWebview.getSettings().setAllowContentAccess(true);
mWebview.getSettings().setDomStorageEnabled(true);
mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript
mWebview.getSettings().setBuiltInZoomControls(true);
mWebview.getSettings().setSupportZoom(true);
mWebview.getSettings().setLoadWithOverviewMode(true);
mWebview.getSettings().setUseWideViewPort(true);
mWebview.getSettings().setBuiltInZoomControls(true);
mWebview.getSettings().setDisplayZoomControls(false);
mWebview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
mWebview.setScrollbarFadingEnabled(false);
final Activity activity = this;
mWebview .loadUrl("https://www.citibank.com.hk/HKGCB/JSO/signon/DisplayUsernameSignon.do?locale=en_HK");
setContentView(mWebview);
}
}
Was ich zu erwarten so etwas wie dieses: Aber was ich sehe, ist:
http://stackoverflow.com/a/14688100/6478047 könnte nützlich – Redman
@Redman sein: Das funktioniert nicht, ich die gleiche Website erhalten, wie ich den Screenshot oben gepostet haben. – user000111181
haben Sie die folgenden Antworten darauf überprüft – Redman