@WebProgrammingRu

Страница 371 из 556
Дмитрий 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
Хех. Так вопрос был про Js, а я ответил про PHP. Хорошо бы в вопросе уточнения давать.
для обсуждение бекенда можете переходить в наш дочерний чат @annode_backend

и тогда не будет путаницы

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
Как выключить вообще загрузку плагина на мобильных девайсах? В документации к плагину ничего подобного нет.
Что если перед инициализацией плагина сделать проверку мобильности? Если Это мобилка, то не вызывать код инициализации плагина!?

Константин
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?

Или твой плагин определения мобилки НЕ пашет! И на мобилке всеравно пропускает инициализацию.

Проверь тупым алертом, как у тебя отрабатывает проверка мобилок.

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

Константин
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
Не... Есть вероятность, что md.mobile() вообще всегда == False !
Нет же, я делал и тру и фолс, оба работают

Константин
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 Суть описания в том, что если они не смогли определить браузер и систему, то определяют по расширению экрана

В общем лучше бы Проверять это на реальном мобильном устройстве

Константин
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", то меняется инфо о юзерагенте.

Оказывается Хром таки получше обманывает эмуляшкой. Буду знать, для будущих тестов.

Алексей
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
Ну мне не жалко, я-то скинусь)

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:05:24
Я уже давно видеокурсами не пользуюсь. Читаю книги

Страница 371 из 556