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

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Blendtec

    Blendtec

    30 EKİM 2006
  • Breno Rises

    Breno Rises

    7 Ocak 2014