SORU
5 Mayıs 2011, PERŞEMBE


Tespit jQuery kullanarak Safari

Her ikisi de Webkit tabanlı tarayıcılar olsa da, Safari Chrome etmese URL tırnak urlencodes.

Bu nedenle JS bu ikisini ayırt etmek lazım.

jQuery's browser detection docs mark "safari" olarak önerilmiyor.

Daha iyi bir yöntem yoktur, yoksa şimdilik kaldırılmış değeri ile sopa mı?

CEVAP
14 EKİM 2011, Cuma


Chrome hem de 'Krom' ve 'Safari' içinde userAgent dize.
Safari ' . sadece ^strong>Safari'.

Bu işleri bu kadar:

    var is_chrome = navigator.userAgent.indexOf('Chrome') > -1;
    var is_explorer = navigator.userAgent.indexOf('MSIE') > -1;
    var is_firefox = navigator.userAgent.indexOf('Firefox') > -1;
    var is_safari = navigator.userAgent.indexOf("Safari") > -1;
    var is_opera = navigator.userAgent.toLowerCase().indexOf("op") > -1;
    if ((is_chrome)&&(is_safari)) {is_safari=false;}
    if ((is_chrome)&&(is_opera)) {is_chrome=false;}

Kullanımı:
if (is_safari) alert('Safari');

Ya da Safari için sadece bunu kullanın :

if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {alert('Its Safari');}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011