0

私が得た限り、カスタム User-Agent を使用してインテントを介して Android ブラウザーを開こうとしています (クライアント Web サイトがモバイル ページにリダイレクトされるため)。

            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse("http://www.clientwebsite.com"));
            Bundle bundle = new Bundle();
            bundle.putString("User-Agent", "desktop");
            i.putExtra(Browser.EXTRA_HEADERS, bundle);
            startActivity(i);

しかし、これはまだモバイルページにリダイレクトされています。

非モバイル ユーザーを識別するための有効なユーザー エージェントは何ですか? インテントの EXTRA_HEADERS に User-Agent を設定すると、本当にこのヘッダーが変更されますか、それともブラウザによってオーバーライドされますか?

4

2 に答える 2

1

ブラウザでは、個々のタブに異なるユーザーエージェントを設定することはできず、設定はブラウザ専用です。

于 2012-02-10T17:07:14.133 に答える
1

さて、User-Agentを「デスクトップ」として独自のWebActivityを作成することを解決しました。

    web.getSettings().setUserAgentString("desktop");
于 2012-02-10T17:43:57.707 に答える