代码之家  ›  专栏  ›  技术社区  ›  Borja

如何仅在桌面上检测Safari浏览器?

  •  0
  • Borja  · 技术社区  · 6 年前

    Safari 仅在桌面上使用浏览器?

    var ua = navigator.userAgent.toLowerCase(); 
    if (ua.indexOf('safari') != -1) { 
        //find safari
    }
    

    我注意到桌面Safari不支持 input[type=date] 但是mobile safari(名字叫webkit?)对。 所以对我来说,了解用户何时在桌面上是很重要的。

    1 回复  |  直到 6 年前
        1
  •  5
  •   Stefan Blamberg    6 年前
    const uA = navigator.userAgent;
    const vendor = navigator.vendor;
    if (/Safari/i.test(uA) && /Apple Computer/.test(vendor) && !/Mobi|Android/i.test(uA)) {
      //Desktop Safari
    }