Bigata
@Bigata
Web, PHP, JavaScript, HTML, Базы данных, Фриланс

Можно отключить на клиенте принудительный переход на мобильную версию сайта?

Доброго времени суток,
есть ли возможность программно отключить на клиенте принудительный переход на мобильную версию сайта, если браузер распознал мобильное устройство? Или принудительно включать только версию для ПК.
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
verkhoturov
@verkhoturov
HTML-Верстальщик / Frontend
В "head" попробуйте убрать
<meta name="viewport" .... >
Ответ написан
@alvi31182
Web-developer
Да можно, я сталкивался с такой проблемой
Смотри код рабочий тебе надо только подключить библиотеку js.cookie
Тут пример из моего кода я сделал выбор между мобильной версией и десктопной версией.

Только не удаляй
<meta name="viewport" .... >

сслыка на библиотеку
<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>


<meta name="viewport" content="width=1280, initial-scale=0, maximum-scale=5.0, user-scalable=1" />
function toggleDesktop() {
  Cookies.set('makeDesktop', 'yes', { expires: 7, path: '/' });
  jQuery('#viewport').attr('content', 'width=1024, initial-scale=0, maximum-scale=5.0, user-scalable=1');
  getRemoveCookie();
}

var  getRemoveCookie = function(){
         Cookies.set('removeInDesc', 'yes', { expires: 7, path: '/' });
        jQuery('.header-line-red').append('<div><a hrerf="#" class="remCook">Обратно мобильная версия сайта</a></div>');

    if(Cookies.get('removeInDesc')){
        jQuery('.header-line-red').append('<div><a hrerf="#" class="remCook">Обратно мобильная версия сайта</a></div>');
    }

    jQuery('.remCook').on('click',function(){
        Cookies.set('makeMobil', 'yes', { expires: 7, path: '/' });
        jQuery('#viewport').attr('content', 'width=device-width, initial-scale=1');
        jQuery('.remCook').remove();
    });

    if(Cookies.get('makeMobil')){
        jQuery('#viewport').attr('content', 'width=device-width, initial-scale=1');
        jQuery('.remCook').remove();
    }
}
jQuery(function($) {
if(Cookies.get('makeDesktop'))
  jQuery('#viewport').attr('content', 'width=1024, initial-scale=0, maximum-scale=5.0, user-scalable=1');
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы