2015-07-23 3 views
2

Я создаю плагин 3D-галереи, довольно простой, что-то, что использует свойства CSS-3, теперь, как есть, не все браузеры поддерживают 3d-преобразования, так что, честно говоря, я должны писать код для размещения браузеров, у которых вообще нет доступа к css-3, по сути, мне нужно писать почти, мне нужно написать целый набор различных функций для старых браузеров. Ну есть несколько решений этого я вижу,Проверка браузера для плагина javascript, в независимых версиях каждого браузера

  • Написать код, чтобы проверить, если браузер поддерживает (у меня был вопрос отправил несколько дней назад, на этом topic).
  • Используйте библиотеку, такую ​​как модернизатор, и сделайте вашу жизнь легкой.

Ну говорят, что я делать какие-либо из указанных выше, и теперь у меня есть код, как показано ниже:

if(supports3d) { 
    // use css-3 properties and make the gallery look awesome 
} else { 
    // Fall back gracefully , no cool transforms , transitions , preserve-3d etc. just make it look basic. 
} 

Хорошо, теперь Heres, где начинается проблема, на моем компьютере, Win-7 и последний хром, я всегда буду видеть код, выполняемый в условии if. У меня нет возможности проверить, как мой код будет выглядеть в более ранних версиях хром или IE или FF, скажем, для каждого браузера, я бы хотел проверить свой код для каждой версии, точно так же, как я могу проверить свой код в последнем браузере Chrome. Такой инструмент, как Browser Stack, может помочь мне увидеть, как мой плагин отображается во всех браузерах, но то, что я хотел знать, - это возможность запускать все версии браузеров на моем ПК и иметь возможность запускать тест в каждом из них?

ответ

2

Вы можете установить несколько версий Firefox, используя следующую процедуру: https://support.mozilla.org/en-US/questions/939994#answer-376060. Это немного связано, но не так уж плохо. Вы должны выполнить выборочную установку в другое место для каждой версии, а затем настроить каждую версию для использования отдельного профиля.

IE 11 имеет удобный режим «режима документа», где вы можете настроить его на поведение как более старые версии IE. Чтобы использовать его, нажмите F12, чтобы открыть инструменты разработчика, затем измените его, затем выберите раскрывающийся список, в котором говорится «Edge», чтобы выбрать вашу версию. IE 6 загадочно не учтен, поэтому, если вам нужно протестировать IE 6, вам понадобится другое решение, такое как виртуальная машина.

Хром, к сожалению, не так-то просто. Вы можете получить более старые версии от http://www.oldversion.com/windows/google-chrome/. Существуют различные процедуры запуска нескольких версий Chrome в вопросе: Can I run multiple versions of Google Chrome on the same machine? (Mac or Windows). Проще всего просто установить разные версии в отдельных учетных записях пользователей. Но, если это кажется слишком громоздким, вы можете проверить некоторые из других решений в этом потоке.

Смежные вопросы