2016-03-30 11 views
2

NodeJS + Express Webアプリケーションには、Opera Miniを使用するユーザがたくさんいます。プロキシブラウザがデータを保存するのに役立ちます。 。Opera Miniユーザエージェント文字列に「opera mini」が含まれていません

私のクエリはこれです:

我々はOpera Miniのからの要求を傍受しようとすると、user-agent-stringがあるMozilla/5.0 (Linux; U; Android 5.1.1; en-US; ONE A2003 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 OPR/15.0.2125.101257 Mobile Safari/537.36

Operaのドキュメント

のOpera Miniは上プレストを使用し続けhere

ことを言いますサーバーとそのUA文字列は変更されません。 「Opera Mini」という文字列が含まれています。

ヘッダーにもx-requested-with: "com.opera.mini.native"があります。

私の質問は、opera-miniの代わりにMozillauser-agentの文字列が表示されるのはなぜですか?私はExtremeと同様にHigh節約モードを試しました。 user-agentは同一です。

私には何が欠けていますか?

+0

[ブラウザのユーザーエージェント文字列の履歴](http://webaim.org/blog/user-agent-string-history/)を参照してください。 –

+0

@RemyLebeauありがとうございました。それは陽気な読書だったし、それはMozillaの部分に答える。でも、私の質問はまだ残っています。なぜ、Operaは 'user-agent'文字列で言うのでしょうか? Mozilla/4.0(互換性、MSIE 6.0、Windows NT 5.1、en)Opera 9.51、またはMozilla/5.0(Windows NT 6.0; U; en; rv:1.8.1)Gecko/20061208 Firefox/2.0.0 Opera 9.51、またはOpera/9.51(Windows NT 5.1; U; en) ' Opera独自のドキュメントでは、UA文字列は変更されていません。 Opera Mini用の文字列 "Opera Mini"が含まれています – nikjohn

答えて

1

Opera Miniではデフォルトで圧縮モードを無効にしてから、Wi-Fiを使用してネイティブモード(デフォルトのレンダリングエンジン)としてレンダリングします。実質的にWebViewに似ています。

Opera Mini UAには、圧縮モードのOpera Miniのみが含まれています。

0

Opera Miniの極端なデータ保存モードを使用して私のサイトにアクセスすると、通常モードでアクセスしたときと違うUA文字列が表示されます。

ノーマルモード:

のMozilla/5.0(Linuxの; U; Androidの4.1.1;ギャラクシーネクサス/ JRO03Cの構築)のAppleWebKit/534.30(KHTML、ヤモリのような)バージョン/ 4.0モバイルサファリ/ 534.30 OPR/22.0。 2254.113472

エクストリームモード:

オペラ/ 9.80(アンドロイド、オペラミニ/ 22.0.2254/60.271; U; EN)第UAにおけるプレスト/ 2.12.423バージョン/ 12.16

のみ識別子文字列は "OPR"です。

関連する問題