mWebView = (WebView) fragmentView.findViewById(R.id.webView_contents);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request){
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if (! mProgressDialog.isShowing()) {
mProgressDialog.setMessage(getResources().getString(R.string.webview_load));
mProgressDialog.show();
}
}
@Override
public void onPageFinished(WebView view, String url) {
if (mProgressDialog.isShowing()) {
mProgressDialog.dismiss();
}
}
});
// mWebView.loadUrl("https://www.yahoo.co.jp/"); /** 表示出来る **/
mWebView.loadUrl("https://www.rolex.com/ja"); /** 表示出来ない **/
mWebView.requestFocus();
アプリの処理部分は削除しましたが、この状態のソースでも同様の動作をしています。
SONY Xperia SO-02E Android 4.4.2
上記の端末で現象が起きています。デバッグコード的に怪しい表示を抜粋すると
I/chromium: [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
E/qdutils: FBIOGET_FSCREENINFO failed
と出ています。Xperia SO-02E にはデフォルトでChrome以外のブラウザが入っているのでそれを無効化して再起動させて確認しましたが同じ動作でした。
これを
LG Nexus4 Android 5.1.1
で表示させると期待通りのページを表示してくれています。
原因に心当たりのある方はおられませんでしょうか。また、この表示されていない環境で期待通り表示させる方法論があるのでしょうか。