Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图运行以下代码
var uagent = navigator.userAgent.toLowerCase(); if (uagent.search("iphone") > -1) alert("true"); else alert(uagent);
并获得高于输出,即使我选择 iphone 进行模拟
为什么会这样?
把一个很长的故事讲得很短:
用户代理字符串有问题。
基于用户代理字符串做出假设更是如此。
Mozilla 在这里有一篇相当全面的文章。