Возможно, создать список возможных типов браузеров, а затем проверить на window.navigator.userAgent
? Вы можете использовать библиотеку, такую как Modernizr , для проверки функций, но это не даст вам фактический тип браузера. Нет (пока) пользовательского агента поддержки для определения класса браузера (настольный компьютер, планшет, мобильный телефон и т. Д.), Поэтому вы застряли, делая глупое сравнение с UA.
Проекты, подобные 51 градусам , направлены на упрощение этой оценки, но они несут скрытые затраты - а именно, 51 градус занимает до 10 секунд, чтобы оценить браузер клиента и перенаправить соответственно. Конечно, в вашем случае вы хотите условное моделирование, а не перенаправление. Это говорит о том, что проверка window.navigator.userAgent
может подойти для подхода if(true) document.write('<javascript resource />')
.