为什么模拟器会将iagent作为ipad返回,即使是iphone模拟?

时间:2013-10-21 07:48:54

标签: javascript xcode

我尝试运行以下代码

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

 output i got

并获得高于输出,即使我选择iphone进行模拟

为什么会这样?

1 个答案:

答案 0 :(得分:1)

非常简短的故事:

用户代理字符串存在问题。

根据用户代理字符串进行假设更是如此。

Mozilla has a reasonably comprehensive article on it here.