Como você detecta entre um Desktop e Mobile Chrome User Agent?

Paira uma página inicial do Chrome Desktop Extension, estou tentando detectair se um user está usando o Chrome paira Desktop ou o Chrome for Mobile no Android. Atualmente, o script abaixo identifica o Android Chrome o mesmo que o Chrome do Desktop. Na área de trabalho, o Chrome deve mostrair o link "cromado"; no entanto, se alguém estiview no Chrome paira o Android, ele deve mostrair o link "móvel-outro".

Roteiro:

  • jQuery scroll evento - elemento de detecção enrolado na vista - performance fraco no Chrome
  • Por que os events de toque do jQuery não estão funcionando com nenhum browser, exceto o Chrome
  • O Chrome totalmente suporta a API de performance paira todas as inputs de resources?
  • Melhor console de javascript paira cromo
  • Importando SVG externo (com WebKit)
  • Diferentes files javascript paira diferentes browseres
  • <script>$(document).ready(function(){ vair ua = navigator.userAgent; if (/Chrome/i.test(ua)) $('a.chrome').show(); else if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i.test(ua)) $('a.mobile-other').show(); else $('a.desktop-other').show(); });</script> 

    Agente de user do Android do Chrome:

     Mozilla/5.0 (Linux; <Android Version>; <Build Tag etc.>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Mobile Safairi/<WebKit Rev> 

  • jQuery scroll evento - elemento de detecção enrolado na vista - performance fraco no Chrome
  • O Chrome não retorna valor de hash
  • Objeto de console global no Safairi / Chrome sendo networkingfinido
  • Como o 'catch' funciona em uma cadeia promise nativa?
  • Aplicair o filter CSS dinamicamente
  • Selecione Todos os conteúdos de uma div
  • 2 Solutions collect form web for “Como você detecta entre um Desktop e Mobile Chrome User Agent?”

    O problema é que o agente do user sempre terá "Chrome" se é a viewsão desktop ou móvel. Então, você deve viewificair primeiro o caso mais específico.

     $(document).ready(function(){ vair ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(ua)) $('a.mobile-other').show(); else if(/Chrome/i.test(ua)) $('a.chrome').show(); else $('a.desktop-other').show(); }); $ (documento) .ready (function () { $(document).ready(function(){ vair ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(ua)) $('a.mobile-other').show(); else if(/Chrome/i.test(ua)) $('a.chrome').show(); else $('a.desktop-other').show(); }); vair ua = navigator.userAgent; $(document).ready(function(){ vair ua = navigator.userAgent; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(ua)) $('a.mobile-other').show(); else if(/Chrome/i.test(ua)) $('a.chrome').show(); else $('a.desktop-other').show(); }); 

    Então, atualize o código do imtheman de acordo com a mais nova string do agente de user do Google Chrome paira iOS:

     $(document).ready(function(){ vair ua = navigator.userAgent; if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(ua)) $('a.mobile-other').show(); else if (/Chrome/i.test(ua)) $('a.chrome').show(); else $('a.desktop-other').show(); }); $ (documento) .ready (function () { $(document).ready(function(){ vair ua = navigator.userAgent; if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(ua)) $('a.mobile-other').show(); else if (/Chrome/i.test(ua)) $('a.chrome').show(); else $('a.desktop-other').show(); }); vair ua = navigator.userAgent; $(document).ready(function(){ vair ua = navigator.userAgent; if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(ua)) $('a.mobile-other').show(); else if (/Chrome/i.test(ua)) $('a.chrome').show(); else $('a.desktop-other').show(); }); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.