前端判断当前浏览器是否为 Chrome

悠扬的幻想天空 - 博客

April 7, 2022 技术 • 作者:悠扬

// 判断是否为谷歌浏览器
export const isChrome = () => {
  const ua = navigator?.userAgent.toLocaleLowerCase();
  if (ua) {
    if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) {
      return false; // QQ 浏览器
    }
  }
  const isChromium = window?.chrome;
  const winNav = window.navigator;
  const vendorName = winNav.vendor;
  const isOpera = typeof window?.opr !== 'undefined';
  const isIEedge = winNav.userAgent.indexOf('Edge') > -1;
  const isIOSChrome = winNav.userAgent.match('CriOS');

  return (
    isIOSChrome ||
    (isChromium !== null &&
      typeof isChromium !== 'undefined' &&
      vendorName === 'Google Inc.' &&
      isOpera === false &&
      isIEedge === false)
  );
};

已有 8 条评论

  1. 叼茂SEO.bfbikes.com

  2. 叼茂SEO.bfbikes.com

  3. 想想你的文章写的特别好https://www.237fa.com/

  4. 看的我热血沸腾啊https://www.ea55.com/

  5. 哈哈哈,写的太好了https://www.cscnn.com/

  6. 你的文章让我感受到了不一样的风景,谢谢分享。http://www.jnljgs.com

  7. 你的文章充满了欢乐,让人忍不住一笑。 http://www.55baobei.com/349BHQ1CnY.html

  8. 你的文章内容非常用心,让人感动。 https://www.4006400989.com/qyvideo/69152.html

添加新评论