私はウェブサイトをロードしようとしています:Citibank。Android webviewが正しくウェブサイトをロードしていない
これは、Chromeブラウザ(モバイルとデスクトップ)で正常に読み込まれます。 しかし、私のwebviewアプリではスタイルやJavaScriptが読み込まれません。
注:デスクトップのWebサイトを読み込もうとしています。
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);
}
}
私が見ることを期待することは、このようなものです:: これは私のコードです しかし、私が見るものは次のとおりです。
http://stackoverflow.com/a/14688100/6478047は便利 – Redman
@Redmanかもしれません:これは私が上記のスクリーンショットを掲載していると私は同じサイトを受け取る動作しません。 – user000111181
あなたはそれに以下の答えをチェックしました – Redman