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 回答