Solvita: Javaskripto-detekti retumilon

La ĉefa problemo kun detektado de retumiloj estas, ke malsamaj retumiloj havas malsamajn kapablojn. Ekzemple, Interreto Explorer 8 kaj pli frue ne subtenas la kanvasan elementon, do kanvaselemento ne estos detektita.

if (navigator.userAgent.indexOf("Chrome") != -1) {
   // do something
}

La kodo kontrolas ĉu la uzanto uzas la Chrome-retumilon. Se ili estas, la kodo ene de la buklaj krampoj funkcios.

Kiel detekti la retumilon

Ne ekzistas unugranda respondo al ĉi tiu demando, ĉar la plej bona maniero por detekti retumilon en JavaScript dependas de la specifaj bezonoj de via aplikaĵo. Tamen, kelkaj oftaj metodoj por detekti retumiloj inkluzivas uzi retumilajn detektajn bibliotekojn kiel Modernizr aŭ webpagetest, kontroli la ĉeeston de certaj retumiloj kiel HTML5 Canvas aŭ Web Audio, aŭ uzi la navigilon por pridemandi uzantinformojn kiel ilia operaciumo kaj retumila versio.

Ĉefaj retumiloj

Estas multaj retumiloj kiuj subtenas JavaScript. La plej popularaj retumiloj estas Google Chrome, Mozilla Firefox kaj Internet Explorer.

Rilataj afiŝoj:

Lasu komenton