1

この次のコードを実行しようとしました

var uagent = navigator.userAgent.toLowerCase();
 if (uagent.search("iphone") > -1)
     alert("true");
 else
      alert(uagent);

私が得た出力

シミュレーションにiPhoneを選択した場合でも、出力を上回っています

なぜこれが起こるのですか?

4

1 に答える 1

1

非常に長い話を非常に短くするには:

ユーザー エージェント文字列に問題があります。

ユーザー エージェント文字列に基づいて推測することは、なおさらです。

Mozilla には、ここにかなり包括的な記事があります。

于 2013-10-21T11:00:21.127 に答える