Как я могу изменить пользовательский агент для стандартного браузера?

Меня постоянно раздражают веб-сайты, которые заставляют меня использовать (часто ужасную) мобильную версию сайта и не дают возможности переключиться на полную версию. Я знаю, например, что Dolphin позволяет изменить строку пользовательского агента браузера, чтобы заставить веб-сайты предоставлять полный сайт, но я не хочу переключаться. Есть ли способ сделать это со стандартным браузером? Я готов к взлому, и у меня есть Galaxy S Vibrant с версией 2.2 (Nero v5 с TouchWiz).

Я бы хотел, чтобы было приложение, которое позволяло бы мне делать это на лету. Я думаю, что у Firefox для рабочего стола есть дополнение, которое может это сделать (не то, чтобы оно нам очень помогло)
Браузер моего Galaxy S имеет пользовательский агент в качестве одного из параметров в настройках, но я не уверен, является ли это особенностью 2.3.3 или конкретного ПЗУ, которое я использую (Serendipity).

Ответы (2)

Для устройств Galaxy вы можете просто ввести about:useragentадресную строку браузера. Я не думаю, что это «прилипает» к перезагрузке, но это относительно безболезненно и не требует дополнительного программного обеспечения/хаков/и т. д. У меня нет Galaxy, поэтому я не заинтересован в некоторых особенностях.

Если about:useragentне работает, то другие телефоны обычно могут сделать это вместо этого:

  • Войдите about:debugв строку URL, чтобы активировать режим отладки в браузере (вы не увидите никакого подтверждения того, что это сработало)
  • Зайдите Menu->More->Settingsи прокрутите до самого низа. Вы должны увидеть новый пункт меню под названиемUAString
  • Коснитесь параметра UAStringменю и выберите другой пользовательский агент из предоставленного меню.

У меня есть IE6, «Mac Desktop» и «Linux Desktop» в качестве опций для меня, и все они дают мне полные версии веб-сайтов.

См. также этот вопрос с информацией о некоторых вкусностях в режиме отладки.


Меню about:debugтакже работает на Honeycomb (или более поздних версиях), но оно организовано немного по-другому. Вы входите about:debugтаким же образом, затем заходите в «Настройки», и вы найдете новую вкладку настроек (слева) с простым названием «Отладка». UAString— одна из первых опций на этой вкладке.

Это сработало для меня. Обратите внимание, что для некоторых веб-сайтов вам необходимо удалить файлы cookie перед перезагрузкой веб-сайта, чтобы увидеть изменения, потому что некоторые веб-сайты сохраняют информацию о вашем клиенте между загрузками страниц.
about:debugработает на галактике j3 (леденец на палочке), ну, вроде ... Я могу получить доступ к меню отладки, но как только я захожу на другую страницу, меню отладки исчезает, и пользовательский агент возвращается в нормальное состояние. Какие-либо предложения? Я делаю что-то неправильно?

В моем HTC Desire под управлением версии 2.2 у меня есть опция в меню стандартного браузера> «Дополнительно»> «Настройки», которая называется «Мобильный вид», которая включает мобильные версии веб-страниц.

Например, с этим включенным я получаю мобильную версию Tumblr, с отключенным я получаю полный сайт.

Спасибо за дополнительную информацию, я уверен, что она будет полезна пользователям HTC.