BrowserStack, Sauce Labs — один и тот же тест, разные результаты

Я уже некоторое время тестирую Sauce в кросс-браузерном режиме. Недавно я услышал о BrowserStack и решил попробовать. Я копаю это ... это намного быстрее, а пользовательский интерфейс гораздо более интуитивно понятен и кооперативен.

Мне потребовалась целая вечность, чтобы найти способ заставить IE8 распознавать медиа-запросы. Что бы я ни делал, Respond.js не работал (я пробовал все на свете), но в конце концов я попробовал css3-mediaqueries.js, и он, похоже, заработал сразу же.

Но когда я проверил ту же страницу в BrowserStack, глухой удар, никаких медиа-запросов.

Может ли кто-нибудь сказать мне, как может быть, что те же параметры теста (IE8, Windows 7, 1024x768) показывают, что медиа-запросы работают в Sauce, но не в BrowserStack?

Вот урезанная ссылка на тестовую страницу, которую я использовал:

http://www.ilium.com/test


person Halfacre    schedule 17.10.2013    source источник


Ответы (1)


Мы (BrowserStack) не уверены, почему вы столкнулись с проблемой с response.js. Мы попробовали пробную страницу, которая работает как положено. Эталонное изображение

Ваш URL, наш тест с IE8 VMware VM и BrowserStack IE8 сообщает об одном и том же результате. local IE8 ImageЛокальная виртуальная машина IE8 BrowserStack IE8 BrowserStack IE8

Мы пошли дальше, чтобы попытаться заставить его работать как хром. Включение параметра «Доступ к источникам данных между доменами» заставляет его работать примерно так, как показано ниже, а не так, как в других браузерах, таких как chrome.

Включить настройкиНовый вид сайта ilium.com

Сообщите нам о любых дальнейших разъяснениях.

person Nakul    schedule 18.10.2013
comment
Спасибо @Nakul, у вас прекрасное приложение. Таким образом, получается, что на виртуальных машинах Sauce должны быть включены источники данных Access между доменами, что, как я вижу, не является настройкой по умолчанию. Но на самом деле это только усугубляет для меня тайну, поскольку каждый отдельный источник данных на моей тестовой странице является междоменным и абсолютно связанным. Разве это не должно означать, что никакие связанные скрипты и CSS вообще не будут работать? Интересно, почему затронут только вызов css3-mediaqueries.js (содержащийся в условном комментарии IE)? - person Halfacre; 18.10.2013
comment
Чтобы уточнить, вызовы jquery (скрипты и css) идут на code.jquery.com, а все остальные — на поддомен, на котором я создавал настоящий сайт. - person Halfacre; 18.10.2013
comment
Конечно же, я смог получить доступ к настройкам безопасности на виртуальной машине Sauce, и там действительно включен доступ к источникам данных между доменами. Отключение приводит к игнорированию медиа-запросов, хотя изображения в этом домене по-прежнему загружаются. Это происходит, даже если я нахожусь в том же домене, что и css3-mediaqueries.js. Сбивает с толку, хотя, возможно, только для этого парня с ‹10-SO-реп. - person Halfacre; 18.10.2013
comment
@MattKristiansen, вы правы, документация по вышеуказанному параметру не должна вызывать такой проблемы, но мы также не совсем уверены, почему вы столкнулись с такой проблемой из-за этого. :( - person Nakul; 18.10.2013
comment
Я отметил это как ответ, хотя похоже, что указанный ответ поднимает совершенно новый вопрос, который я опубликую отдельно. Спасибо за помощь! - person Halfacre; 21.10.2013