
Дмитрий Maestro
20.01.2017
14:03:50
это похоже на меня)

Igor
20.01.2017
14:09:57
Объясните мне, дураку. Есть jquery-плагин, который проигрывает видео в бекграунде на полный экран на десктопах.
Есть jquery-плагин, который детектит эти экраны, и в зависимости от того, какой экран (десктоп или мобильный) включает это видео, если !mobile
Выглядит это примерно так:
if(!md.mobile()) {
$('.player').mb_YTPlayer
}else {
$('.player').???
}

Google

Gregory
20.01.2017
14:12:44
и тогда не будет путаницы

Igor
20.01.2017
14:12:53
Как выключить вообще загрузку плагина на мобильных девайсах? В документации к плагину ничего подобного нет.

Константин
20.01.2017
14:14:01

Igor
20.01.2017
14:14:20
На мобильных девайсах он показывает белый фон, то есть, не проигрывается, но добавляет инлайново стили в хедер, чего мне ну никак не нужно)

Hell
20.01.2017
14:15:16
обясните дураку: при создании юзера с данными с фейсбучка пароль должен быть каким задаваться? хеш токена или что то еше?

Igor
20.01.2017
14:16:13

Константин
20.01.2017
14:16:58

Igor
20.01.2017
14:17:38

Константин
20.01.2017
14:18:13
Вообще не вызывать $('.player').???

Igor
20.01.2017
14:20:27
На мобильных девайсах он показывает белый фон, то есть, не проигрывается, но добавляет инлайново стили в хедер, чего мне ну никак не нужно)

Константин
20.01.2017
14:20:50
Если я правильно тебя понял... То Факт наличия <script тот самый плагин> в твоем HTML. То тот плагин уже автоматом прибавляет какие-то стили.
Я правильно понимаю?
Если так, то предлагаю НЕ добавлять скрипт плагина на страницу вообще.
Но если выяснишь, что у тебя десктоп, то подгрузить сторонний скрипт:
https://api.jquery.com/jquery.getscript/
И потом инициализировать его

Google

Константин
20.01.2017
14:23:01
Строчкой выше у тя скрипт грузится. Удали, и сделай загрузку по требованию.

Igor
20.01.2017
14:23:10

Константин
20.01.2017
14:24:37
Ну хз. А как он твой хедер находит? Где-то это прописано, что надо искать тэг header и портить его? Может конфиг какой?

Igor
20.01.2017
14:25:27
Да, вот тут. containment
предлагаешь прописать containment: none или false? ?

Константин
20.01.2017
14:27:52
Да, вот тут. containment
Это в конфиге, который ты используешь при инициализации плагина, при условии, что у тебя десктоп.
В мобилке же ты не вызываешь инициализацию!? Или есть еще где-то код с указанным containtment?
Или твой плагин определения мобилки НЕ пашет! И на мобилке всеравно пропускает инициализацию.
Проверь тупым алертом, как у тебя отрабатывает проверка мобилок.

Igor
20.01.2017
14:29:00

Константин
20.01.2017
14:29:41
И вообще если ты определяешь мобилку, то можно это сделать через Window.matchMedia()
https://developer.mozilla.org/ru/docs/Web/API/Window/matchMedia

Igor
20.01.2017
14:30:39
Ну я делаю через плагин MobileDetect

Константин
20.01.2017
14:35:07
Это с мобилки фоточка?
Я предполагаю, что определение везде и всегда говорит "Десктоп"

Igor
20.01.2017
14:35:59
Нет, с компа) Я поставил if (!md.mobile)

Константин
20.01.2017
14:36:31
На мобилке лучше проверь
Проблема то на мобиле вываливается, значит там и проверять надо

Igor
20.01.2017
14:36:56
При if(md.mobile()) в десктопном разрешении алерт не сработал. Значит, плагин работает

Константин
20.01.2017
14:37:09
Ну или кинь ссылку. Зайду с телефона и проверю

Google

Igor
20.01.2017
14:37:38
Так он локально у меня пока)

Константин
20.01.2017
14:37:41

Igor
20.01.2017
14:38:06

Константин
20.01.2017
14:38:21
Ну на локальный с мобилы зайди, если дома пробросил DNS до компа
Как ты проверяешь, что у тебя на мобиле проблема?
Хех. Это так не работает!

Igor
20.01.2017
14:41:08
Этот плагин проверяет разрешение экрана, и в зависимости от него, пропускает или нет.

Константин
20.01.2017
14:41:26
Та библиотека, вероятнее всего проверяет инфо браузера, и если браузер мобильный, то и говорит, что мобила.
А то что ты показал - это удобный способ размер окна уменьшить для проверки адаптивной верстки, не более.
Думаю, что плагин таки умничает и проверяет именно инфо о браузере.

Igor
20.01.2017
14:42:56
Так он как раз срабатывает на разрешения ж))
Не знаю, у меня всё корректно работает при обоих условиях

Константин
20.01.2017
14:52:18
Вот их исходник: https://github.com/hgoebl/mobile-detect.js/blob/master/mobile-detect.js
Там куча правил для определения мобильности по данным браузера или ОС

Константин
20.01.2017
14:53:36
А тут в доке сказано про mobile():
http://hgoebl.github.io/mobile-detect.js/doc/MobileDetect.html
Суть описания в том, что если они не смогли определить браузер и систему, то определяют по расширению экрана
В общем лучше бы Проверять это на реальном мобильном устройстве

Igor
20.01.2017
14:54:28

Константин
20.01.2017
14:56:18
Это логично что надо проверку вести на реальном мобильном устройстве, а не в эмуляции мобильного браузера на десктопе.
Т.к. в эмуляции инфо о браузере сообщает, что браузер десктопный вот и все.
По сути у тебя нет никакой проблемы. Просто средств проверки нехвататет

Igor
20.01.2017
14:57:36
Да всё нормально он срабатывает, выше я кидал примеры

Константин
20.01.2017
14:58:16
Выше все сводилось к тому что на десктопе он всегда пишет что десктоп

Google

Константин
20.01.2017
14:58:33
Качни эмулятор мобильной оперы и на нем проверь:
http://www.opera.com/ru/developer/mobile-emulator
Вернее будет
У меня тот плагинчик на эмуляторе от оперы честно сказал что андроид опера и все такое мобильное.
Эмулятор тот запускается без установки, на Ubuntu по крайней мере

Igor
20.01.2017
15:03:52

Admin
ERROR: S client not available

Константин
20.01.2017
15:05:20
И там и там определял по юзерагенту.
В firefox-е при любых условиях пишет, что это десктоп.
В мобил. опере написал, что это мобила
Проверил в гуглХроме этой демкой:
http://hgoebl.github.io/mobile-detect.js/check/
Оказывается если я использую эмуляцию "Toggle device Toolbar", то меняется инфо о юзерагенте.
Оказывается Хром таки получше обманывает эмуляшкой. Буду знать, для будущих тестов.

Igor
20.01.2017
16:35:11

Алексей
20.01.2017
17:58:06
а давайте организуем биржу доната?) Там нищеброды будут собирать на что либо) я бы например на подписку на htmlacademy)

Igor
20.01.2017
17:58:42
она ж 300 ре в месяц стоит-то)

Gregory
20.01.2017
17:59:09
Алексей же сказал, для нищебродов. Нам нормальным не понять

Алексей
20.01.2017
17:59:38
вон, Григорий внимательный, Григорий молодец

Igor
20.01.2017
18:00:12
Ну не знаю. Если 300 ре жалко, знач, так сильно нужно)

Алексей
20.01.2017
18:00:52
ай, ты совсем не в теме)

Igor
20.01.2017
18:01:50
Ну мне не жалко, я-то скинусь)

Mikhail
20.01.2017
18:01:51

Igor
20.01.2017
18:02:01
Не, у них норм
Молодцы ребята

Google

Mikhail
20.01.2017
18:02:21
для новичков пойдет

Алексей
20.01.2017
18:02:21
хз

Mikhail
20.01.2017
18:02:29
я скачал у них платный интенсив за 20к

Алексей
20.01.2017
18:02:31
я что то решил 100% сделать

Mikhail
20.01.2017
18:02:31
вот это неплохо :)

Алексей
20.01.2017
18:02:39
когда на работе скучно - норм))

Вадим
20.01.2017
18:03:50

Mikhail
20.01.2017
18:03:59
просто скачал
за такое отдавать 20к бред :)
считаю
хотя исходя из этого курса разобрался в бэм и с гитхабом через консоль

Вадим
20.01.2017
18:04:21
Вот! Правильно) я уже испугался

Тимур
20.01.2017
18:04:53

Вадим
20.01.2017
18:05:24
Я уже давно видеокурсами не пользуюсь. Читаю книги