Глянув на hideuseragent написал на коленке свой. Желающие могут развить идею до виджета или ещё чего-нибудь подобного или написать инструкцию "для чайников".
useragent меняется на лету (и обновляется страница в броузере)
Использование:
В терминале
ua a - андроид
ua i - iphone
ua r - reset
Сам скриптик:
~/bin/ua
#!/bin/sh
if [ -z $1 ]; then exit; fi
cd ~/.mozilla/microb/
case $1 in
r) rm user.js
grep -v general.useragent.override prefs.js > prefs.js.new
mv prefs.js.new prefs.js ;;
a) cp user-android.js user.js ;;
i) cp user-iphone.js user.js ;;
esac
/usr/bin/pkill -f browserui
echo done
~/.mozilla/microb/user-android.js
user_pref("general.useragent.override", "Mozilla/5.0 (Linux; U; Android 2.1; en-us; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2");
~/.mozilla/microb/user-iphone.js
user_pref("general.useragent.override", "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");
P.S. В ~/.profile добавлена строка
export PATH="$PATH:$HOME/bin"
Добавлено: 11.02.2010 02:15:19
P.P.S Собственно, в hideuseragent я смотрел затем, чтобы понять как заставить рестартовать броузер :-)
Добавлено: 11.02.2010 12:40:58
В общем, я тормоз и всё гораздо проще. Раз prefs.js можно редактировать "на лету", то вот готовая программка:
#!/bin/sh
cd ~/.mozilla/microb/
grep -v general.useragent.override prefs.js > prefs.js.new
case $1 in
a) echo 'user_pref("general.useragent.override", "Mozilla/5.0 (Linux; U; Android 2.1; en-us; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2");' >> prefs.js.new ;;
i) echo 'user_pref("general.useragent.override", "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");' >> prefs.js.new ;;
esac
mv prefs.js.new prefs.js
/usr/bin/pkill -f browserui
echo done
Пишете в файл, делаете ему 'chmod +x' и вперёд. Если собираетесь запускать от рута, второй строкой напишите
a - андроид
i - айфон
без параметров (или любая другая буква) - сброс на "стандартный"
Да, если кто не знает, зачем это нужно, рекомендую сходить "от имени айфона" на тот же гугл и его сервисы :-)