Функция за откриване на браузър и версия
Някак си трябваше да създам функция, която приема json обект със следния формат: „браузър“: какво да върна, с други думи, функция, която би върнала посочения обект, в зависимост от браузъра на потребителя.
TK, който съм определил за себе си:
- браузърите могат да се групират, като се разделят с интервал
- браузърите могат да зададат версия (т.е.6, opera10)
- браузърите могат да бъдат настроени на пълна версия (opera10.15)
- поддръжка за най-популярните браузъри
Гарантирано е, че методът ми не е от най-точните, тъй като използва свойството userAgent на обекта на навигатора, което е подправено при желание, но от друга страна, всеки метод за проверка на клиента, както сървър, така и клиент, може да бъде заобиколен. Възниква и въпросът за необходимостта от такъв "фалшив", особено след като малко роботи изпълняват javascript код.