Как то мне необходимо было изменить USER AGENT Оперы. Точнее добавить фразу SymbianOS/9.2 дабы попасть на мобильную версию сайта.
Покопав немного, нашел в opera:config только возможность выбрать определённый идентификатор (Spoof UserAgent ID).
Подумал — «Жаль, но наверное с оперой ничего не выйдет.», запустил FF и там всё сделал быстренько: набрал вместо урла about:config, нашел general.useragent.extra.firefox и отредактировал его так, как мне нужно.
А ведь неудобно постоянно врубать FireFox из за мелочей всяких…
Как сделать для оперы, смотри далее…
Как то мне необходимо было изменить USER AGENT Оперы. Точнее добавить фразу SymbianOS/9.2 дабы попасть на мобильную версию сайта.
Покопав немного, нашел в opera:config только возможность выбрать определённый идентификатор (Spoof UserAgent ID).
Подумал — «Жаль, но наверное с оперой ничего не выйдет.», запустил FF и там всё сделал быстренько: набрал вместо урла about:config, нашел general.useragent.extra.firefox и отредактировал его так, как мне нужно.
А ведь неудобно постоянно врубать FireFox из за мелочей всяких…
Как оказалось, в опере есть возможность добавить фразу в USER AGENT. Это можно сделать здесь — opera:config#ISP|Id.
Просто вписываем в поле то, что необходимо(в моём случае SymbianOS/9.2) перезапускаем Оперу и радуемся. Вот что содержит $_SERVER[‘HTTP_USER_AGENT’] в PHP если зайти теперь с моей оперы:
С таким юзер агентом я попадаю на страничку для мобильных телефонов без всяких проблем…
PS: Кстати для того, чтобы сделать вид, что заходишь на сайт из под Windows Mobile 5.0 необходимо добавить Windows CE.
Добавлено 14.12.2009:
Внимание! Изменение реестра может привести к поломке системы. Автор не несёт ответственности за ваши кривые руки 😛
Наткнулся только что на статейку по данной тематике:
По ссылке рассказывается как можно добиться изменения строки User Agent для Internet Explorer.
У себя в реестре зашел по пути:
Compatible = » »
Platform = » »
Version = » »
Запись SV1 я нашол по пути:
После удаления записи в HTTP_USER_AGENT она также исчезла и [HTTP_USER_AGENT] => ( ; ; ).
После каждого изменения необходимо перезапустить IE.
Если какой-то из параметров в реестре не создать или параметр оставить пустым, то он заменяется стандартным значением. Все значения по умолчанию выглядят так:
SOFTWARE
Microsoft
Windows
CurrentVersion
Internet Settings
5.0
User Agent
(default) = «Mozilla/4.0»
Compatible = «compatible»
Platform = «Windows NT 5.1»
Version = «MSIE 6.0»
Pre Platform
Token = Value
Post Platform
Token = Value
Думаю таким образом можно добиться абсолютно произвольного Юзер Агента. Вот что у меня получилось:
Я думаю это будет частичным ответом на вопрос в комментариях?))))
Ах да, еще нашел в MSDN статейку про это же: