Я сделал скрипт, в котором я обнаруживаю мобильный браузер, и когда это правда, вызывается функция JS getwidth
и перенаправляет посетителя на определенный URL-адрес на основе ширины экрана его устройства. Я использовал базовый метод обнаружения js, т.е. screen.width
, чтобы определить ширину экрана
. Проблема, с которой я столкнулся, заключается в том, что в разных браузерах возвращается разная ширина экрана. Например, у меня есть планшет (Android 4.0.3 ), фактическая ширина экрана которого составляет 800 пикселей, и когда я запускаю на нем свой скрипт по умолчанию браузер, то он возвращает точную ширину экрана 800px
, но когда я открываю его в разных браузерах, они возвращают разную ширину, например, UC Browser возвращает 740 пикселей(ISSUE 2: also when onload function i tried to return screen width on UC browser then it returns screen width as 0px and after page load when i call the same function again then it returns width=740px
), когда я запускаю скрипт в Opera Mini, он возвращает ширину 441 пикселей.
Пожалуйста, дайте мне знать, какой самый эффективный способ определить ширину экрана портативных / смарт-устройств. Так что я могу сделать перенаправление идеально на основе ширины экрана.
URL для ТЕСТА:http://radiations3.aiksite.com/home.html
Спасибо,