MobileDetect + браузер blisk.io
Установил браузер blisk.io, специально созданный для отладки фронтенда. Кто не в курсе, браузер работает как эмулятор мобильных устройств при этом он передает данные User Agent и раздельно показывает ошибки js для мобильных и десктопа. (примечание: ни кому не навязываю, не предлагаю ссылок в т.ч. реферальных, предлагаю не обсуждать сам факт хорошо\плохо пользоваться такими браузерами).
Если в указанном браузере открыть страницу demo.mobiledetect.net/, то увидим, что все прекрасно определяется. См. видео скриншот app.blisk.io/screenrecords/Shared/579804f8-2d89-4737-957c-1afc6bacc08f
Но при использовании дополнения MobileDetect (предварительно обновив файлы дополнения MobileDetect в /core/components/mobiledetect/Mobile-Detect/ до актуальной версии 2.8.24), в указанном браузере отображается только версия standard.
Не пойму почему.
Все прекрасно, просто куки и закешированые настройки.
Если в указанном браузере открыть страницу demo.mobiledetect.net/, то увидим, что все прекрасно определяется. См. видео скриншот app.blisk.io/screenrecords/Shared/579804f8-2d89-4737-957c-1afc6bacc08f
Но при использовании дополнения MobileDetect (предварительно обновив файлы дополнения MobileDetect в /core/components/mobiledetect/Mobile-Detect/ до актуальной версии 2.8.24), в указанном браузере отображается только версия standard.
Все прекрасно, просто куки и закешированые настройки.
Комментарии: 3
Поскольку подключенный напрямую Mobile_Detect.php полностью отрабатывает как нужно, проблема вероятно с куки и кешем
Так работает, в простом снипете:
Так работает, в простом снипете:
<?
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
if( $detect->isMobile() )
{
$return = 'mobile';
}
else {
$return = 'standard';
}
if( $detect->isTablet() ){
$return = 'Tablet';
}
return $return;
так попробуйте поставьте настройку в false
github.com/bezumkin/MobileDetect/blob/master/core/components/mobiledetect/mobiledetect.class.php#L33
github.com/bezumkin/MobileDetect/blob/master/core/components/mobiledetect/mobiledetect.class.php#L33
Так я в настройках куки сразу и выключил, но не помогало. Попробую еще раз, почищу все в браузере, может ступил.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.