

Android Webviewにてユーザーエージェントを変更&実行後サーバのアクセスログを見ると
faviconの読み込むときのユーザーエージェントが変わらない

[code]

    webView = (WebView) findViewById(R.id.webview); //ブラウザ定義
    progressBar = (ProgressBar) findViewById(R.id.progress);
    //ユーザーエージェントを書き換えるところ
    //String userAgent = webView.getSettings().getUserAgentString();
    webView.getSettings().setUserAgentString("MyBrowzer777");
    ---省略--
    webView.loadUrl("http://myinfo.info/info.php");
    
[/code]

上記コードを実行すると

  * ./info.phpのアクセス時には MyBrowzer777のユーザエージェント
  * ./favicon.icoのアクセス時には端末固有のユーザーエージェント

になってしまいます。

[code]

    192.168.2.114 - - [03/Jan/2019:12:42:54 +0900] "GET /info.php HTTP/1.1" 200 663 "-" "MyBrowzer777"
    192.168.2.114 - - [03/Jan/2019:12:42:54 +0900] "GET /favicon.ico HTTP/1.1" 200 5783 "-" "Mozilla/5.0 (Linux; Android 4.4.4; Nexus 5 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36"
    
[/code]

favicon.icoのアクセス時も 同じユーザーエージェントで読み込むにはどの様な設定が必要か知っておられたらご教授下さい


CC BY-SA 4.0
2019-01-03T04:51:53.187
51673
2019-01-03T06:07:05.287
2019-01-03T06:07:05.287
29826
29496
question
android webview
Android Webviewにてユーザーエージェントを変更後サーバのアクセスログを見ると faviconの読み込むときのユーザーエージェントが変わらない