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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • FRED

    FRED

    1 EKİM 2005