-2

ユーザーがサイトにアクセスしているときに、使用しているデバイスの種類 (コンピューター、タブレット、モバイル デバイス) を知る方法はありますか? たとえば、メールを受信すると、iPhone 経由で送信されたと表示されることがあります。彼らはどうやってそれを知っていますか?ヘルプや正しい方向への指示は非常に役に立ちます。

4

1 に答える 1

0

短い答え: できません。

長い答え:

あなたが持っているのは、通常、OS 名とバージョンを含む HTTP User-Agent ヘッダーの情報だけです。

通常、Mac OS および Linux で実行されているブラウザは、正確な OS を識別するのに十分な情報を送信します。たとえば、これが私の User-Agent ヘッダーです。

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.7) Gecko/2009030423 Ubuntu/8.10 (intrepid) Firefox/3.0.7

Ubuntu 8.10 Intrepid Ibex を実行していることがわかります。

そして、これが私の MacBook Pro での Firefox と Safari 4 Beta のレポートです。

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.7) Gecko/2009021906 Firefox/3.0.7

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.16

一方、Windows ブラウザーは通常、OS のバージョンのみを報告し、特定のパッケージ (Pro、Business など) は報告しません。

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:x.x.x) Gecko/20041107 Firefox/x.x

私がコピーしたこの awnser は作成しませんでした:ブラウザから正確な OS バージョンを検出する おかげで: Can Berk Güder

于 2012-12-03T19:53:02.503 に答える