Я настраиваю простой браузер, который должен вызывать предупреждение в браузере пользователя, если браузер не поддерживается.условно не работает должным образом
Я установил глобальную переменную в application.haml
с использованием библиотеки под названием detect.js
:
:javascript var ua = detect.parse(navigator.userAgent);
и я выплюнуть в консоли, чтобы убедиться, что он ловит правильные данные, и это:
console.log(ua.browser.family);
и в base.coffee
Я установил условное:
if ua.browser.family != 'Chrome' || 'Safari' || 'Firefox' || 'Chrome Canary' alert('Your browser is not supported.')
Теперь предупреждение появится в любом браузере, даже если это Chrome, Safari, Firefox или Chrome Canary.
Ищете вторую пару глаз ... Что мне не хватает, чтобы заставить это работать правильно?
Nevermind, просто заметил, что это был файл coffeescript –
Вставка в парсеры бросает мне сообщение об ошибке. не поддерживает. coffee этот синтаксис? Я пробовал «предупреждать», что этот браузер не поддерживается », если ua.browser.family isnt« Safari »или« Chrome »или« Firefox », и это не работает. – Dear1ofGdBear
Это не дает никаких утверждений parens if. На первый взгляд я не видел кофейную бирку. Извини за это. –