最初に WebView を起動しなくても、WebView が使用するユーザー エージェント (および Accept などの他のヘッダー) を見つけることは可能ですか?
ユーザー エージェントと Accept ヘッダーをサービスに渡して、ブラウザー ベースの接続が必要かどうかを確認する必要があります。ブラウザー ベースの接続が必要な場合は、適切な URL への WebView を開始します。問題は、その要求が、ブラウザーが必要かどうかを確認するときに使用されたユーザー エージェントと受け入れの詳細と一致しない場合、要求が失敗する可能性があることです。 .
サービスで実際にブラウザー接続が必要でない限り、WebView を開始する必要はありません。必要がない場合、アプリは次の段階に直接進むことができます。UI をできるだけきれいに保つ必要があるため、ヘッダーの詳細を取得するためだけに WebView を表示したくありません。
WebView内からJavaScriptを使用してこれを取得することに関するいくつかの回答を見てきましたが、これを取得するためだけにWebViewを開始したくありません。WebView を開始する前に、これらのヘッダーが何であるかを確認する他の方法はありますか?