###前提・実現したいこと
Android 用のアプリケーションを開発しています。
WebView を使って所定の URL (イントラのサイト) を読み込み画面を表示させようとしており,
画面は正しく表示されるのですが
HEAD タグ内に記述されている css を読み込んでくれません。
同じ URL をスマートフォンのブラウザ (Chrome) からアクセスすると
css を正しく読み込んでくれます。
色々試しているのですが解決策が分かりません。
WebView を使う場合は何か設定が必要でしょうか。
ご存知の方,よろしくお願いします。
###該当のソースコード
WebView webView = (WebView) findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();
}
} );
webView.setVerticalScrollbarOverlay(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
String a_url = "https://xxxxxx.xx.xx/test.php";
webView.loadUrl(a_url);
上記の記述でサイトを読み込みます。
HTML の HEAD タグ内には以下の記述があります。
この css が読み込まれません。
サーバのアクセスログを確認してもアクセスされている形跡がありません。
###試したこと
css は相対パスで記述されているのですが
これを絶対パスにすると正しく読み込まれるようです。
ただし,訳があり相対パスのまま利用したいです。
###補足情報(言語/FW/ツール等のバージョンなど)
検証用スマートフォンの OS:Android 7.1.1
API LEVEL:14
Web View のバージョン:59.0.3071.125
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/25 06:22