View Single Post
No!No!No!Yes!'s Avatar
Posts: 700 | Thanked: 846 times | Joined on Nov 2009
#370
Originally Posted by sacal View Post
No!No!No!Yes! - Thanks for you great work.

I have used Hide User Agent for some time (my thanks to the author) but i needed to switch between 3 or 4 microb user agent strings. Then i saw your post #342 - Poker Dice Here!!! - and thought that using dbus commands i could do some kind of user agent swither for microb.

This was the result:



There are 4 snippets named Ua-N900, UA-Iphone, UA-Null and UA-Droid. To change the active microb user agent just touch the respective snippet. The current user agent is shown by the red color of the snippet.

The user agent can be switched either with microb running or not running.

The current user agent strings are:

UA-N900 - "Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2b6pre) Gecko/20100318 Firefox/3.5 Maemo Browser 1.7.4.8 RX-51 N900"

UA-Iphone - "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7C97d Safari/528.16"

UA-Null - ""

UA.Droid - "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"

To create the widgets:
1 - Copy the 4 user.xxx files in useragents.zip to:
/home/user/MyDocs/.images/queen_beecon_dir/
2 - Create 4 QBW instances
3 - For each QBW instance import the UA-xxx.txt file in qwbUA.zip and take note of the respective Instance ID
4 - "Edit Cmd" for each QBW instance and replace the IDs taking in consideration that in my case:
id2 is UA-N900
id3 is UA-Iphone
id4 is UA-Null
id5 is UA-Droid

instanceTitle=UA-N900
instanceCmd=run-standalone.sh dbus-send --session --type=method_call --dest=oh.no.more.qbw /oh/no/more/qbwid2 oh.no.more.qbw.set_param_string string:"snippetExtBgRGB" string:"#ffff00000000" string:"update_layout";run-standalone.sh dbus-send --session --type=method_call --dest=oh.no.more.qbw /oh/no/more/qbwid3 oh.no.more.qbw.set_param_string string:"snippetExtBgRGB" string:"#000000000000" string:"update_layout";run-standalone.sh dbus-send --session --type=method_call --dest=oh.no.more.qbw /oh/no/more/qbwid4 oh.no.more.qbw.set_param_string string:"snippetExtBgRGB" string:"#000000000000" string:"update_layout";run-standalone.sh dbus-send --session --type=method_call --dest=oh.no.more.qbw /oh/no/more/qbwid5 oh.no.more.qbw.set_param_string string:"snippetExtBgRGB" string:"#000000000000" string:"update_layout";cp /home/user/MyDocs/.images/queen_beecon_dir/user.n900 /home/user/.mozilla/microb/user.js ; pkill -f browserui

It works well for me but i am still testing so use this with caution.

Enjoy
Great job indeed
I'll give it a mention in the WIKI if you OK with it.
__________________
Have a look at Queen BeeCon Widget (WIKI) Customizable and flexible widget-based multi-instance monitoring, alerting and interactive tool for the N900
Please provide comments and feedback for having QBW supported and enhanced further - (DONATE) - v1.3.3devel / v1.3.3testing / v1.3.3extras