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

  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011