0
votes

Cible uniquement Google Chrome sur Windows

J'ai besoin d'une fonction de jQuery qui remplace une classe CSS, disons .nchromewindows avec .itischromewindows lorsque le navigateur est chrome et en cours d'exécution sous Windows.

Il semble que la webkit sur chrome Windows soit un peu différente de celle de Mac.

Je suis un webDesigner très basique. Mes compétences javascript et jQuery sont très basses. J'apprécierais vraiment si quelqu'un peut me marcher à travers ça!


2 commentaires

Si vous êtes un concepteur Web «de base», je vous recommande de trouver des styles communs sur des navigateurs principaux. Ces jours-ci, ils sont généralement compatibles avec seulement quelques cas de bord - vous ne devriez pas avoir besoin de vous inquiéter de ces cas de bord au niveau «de base». Il se peut que vous ayez besoin d'une "réinitialisation" CSS pour commencer à partir d'une ardoise vierge commune.


Cela dit, peut-être que vous pourriez peut-être utiliser Stackoverflow.com/tags/modernizr/info


3 Réponses :


0
votes

La meilleure solution consiste à utiliser le modernizr dans ce cas https://modernizr.com/docs/#USUX-Modernizr-with-javascript < / a>


0 commentaires

0
votes

Vous pouvez obtenir la plate-forme du navigateur et du système d'exploitation à l'aide de l'API Navigator.

if((navigator.appVersion.indexOf('Windows') != -1) && (navigator.appVersion.indexOf('Chrome') != -1)) {
  $('.notchromewindows').addClass('itischromewindows').removeClass('notchromewindows');
}



0
votes

Vous pouvez utiliser le code suivant (à la fois pour Windows et Mac):

$(document).ready(function(){
    if (/chrome/.test(navigator.userAgent.toLowerCase())
       ||/chrome/.test(navigator.userAgent.toLowerCase())) 
        {$('body').`enter code here`addClass('chrome');} 
    else{  $('body').addClass('not-chrome');}
});


0 commentaires