2

get_browser()コードでランダムなテストをいくつか実行したところ、 Opera が Google Chrome として読み取られることにショックを受けました。

数か月前、get_browser() を実行すると、5 つのブラウザー (chrome、ie、ff、opera、safari) すべてで正しい結果が得られました。

今日、Opera は Google Chrome で同じ値を表示しました。最初に get_browser() が問題だと思ったので、代替手段を取得しようとしました。get_browser のように機能するこのjavascript の代替を見ましたが、 Opera を Google Chrome として検出しました。

これについて簡単に検索したところ、デスクトップ ブラウザに Chromium を使用している Opera の記事が見つかりました。

それが、私のコードが Opera と Google Chrome に同じ値を与えている理由ですか?

ユーザーエクスペリエンスを向上させるためにユーザー情報を保存していますが、ユーザーに間違った情報が伝えられると見栄えが悪くなります。

Google Chrome と Opera の間で個性を維持する方法について何かアイデアはありますか?

私が考えることができるのは、ユーザーエージェントを使用することだけですが、偽造することができます.

4

1 に答える 1