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

  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010