Izstrādājot tīmekļa lietojumprogrammu, var gadīties, ka mums ir jānosaka pārlūkprogramma, ko lietotājs izmanto, lai apstiprinātu dažas mūsu ieviestas funkcijas, kas ar to nedarbojas, vai vienkārši tāpēc, ka vēlamies iespējot papildu funkcijas atkarībā no vienu vai otru pārlūkprogrammu.
Vislabāk šādos gadījumos ir izmantot JavaScript un ietaupiet mums galvassāpes, lai atklātu pārlūkprogrammu, redzēsim, kā mēs to darām.
Pārlūkprogrammas noteikšana
Vispirms izveidosim a HTML vienkārši iekļaut mūsu JavaScript un pārbaudiet mūsu apstiprinājumus, tajā būs šāds saturs:
Lietotāja pārlūkprogrammas noteikšanaJau ar mūsu kodu HTML mēs varam sākt veidot savu kodu JavaScript kas nonāks skripta tagu iekšpusē. Vispirms atklāsim vienu no visbiežāk izmantotajām pārlūkprogrammām, Google Chrome, šim nolūkam mēs izmantosim objektu navigators kurā ir viss nepieciešamais:
var es_chrome = navigator.userAgent.toLowerCase (). indexOf ('chrome')> -1; if (es_chrome) {alert ("Tiek izmantota pārlūkprogramma Chrome"); }Izmantojot mūsu piemēru jebkurā pārlūkprogrammā, kas nav Google Chrome Mēs nesaņemsim ziņojumu, taču, izpildot to minētajā pārlūkprogrammā, mēs saņemsim šādu ziņojumu:
Mēs jau zinām, kā noteikt Google Chrome, redzēsim, kā to izdarīt Firefox:
var es_firefox = navigator.userAgent.toLowerCase (). indexOf ('firefox')> -1; if (es_firefox) {alert ("Izmantotā pārlūkprogramma ir Firefox"); }Kā redzam, kods ir diezgan līdzīgs, jo mēs varam izmantot objektu tādā pašā veidā navigators un, ja mēs saprotam ar -1, mēs atklājam visas tā versijas, redzēsim to pašu atbildi, izpildot to Firefox:
Mēs varam noteikt arī pārlūkprogrammu Opera, Tas netiek plaši izmantots lietotāju vidū, taču ir vērts zināt, kā to izdarīt vienādi:
var is_opera = navigator.userAgent.toLowerCase (). indexOf ('opera'); if (es_opera) {alert ("Izmantotā pārlūkprogramma ir Opera"); }Visbeidzot, ir svarīgi atklāt Internet Explorer Tā kā tā ir viena no pārlūkprogrammām, kas rada vairāk problēmu tīmekļa izstrādē, stilu, notikumu un efektu līmenī, redzēsim, kā to atklāt:
var es_ie = navigator.userAgent.indexOf ("MSIE")> -1; if (es_ie) {alert ("Izmantotā pārlūkprogramma ir Internet Explorer"); }Mēs to izpildām pārlūkprogrammā, un mēs saņemsim šādu atbildi, tādējādi pārbaudot mūsu funkcionalitāti:
Tādējādi mēs beidzam šo apmācību, pievienojot koda daļas, kas palīdzēs mums noteikt lietotāja pārlūkprogrammu, kas ir ļoti noderīga tiem gadījumiem, kad mums ir jāapstiprina tā vide, lai atrisinātu dzinēja problēmas vai iespējotu tai īpašas funkcijas.
Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu