2007年08月13日
ブラウザレベルなら、いろいろできるか。
いわゆる、ユーザエージェント偽装が細かくセットできるように、アプリを作り込めば、iPhoneエミュレータブラウザは作れると見た。
userAgent=Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C25 Safari/419.3
appVersion=5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C25 Safari/419.3
appName=Netscape
platform=iPhone
ちなみに、今の私のPBG4 12inch開発環境であれば、JavaScriptによる自作テスト用ページによると、WebKit r25000のバージョンで見た場合、
userAgent=Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/523.1+ (KHTML, like Gecko) Version/3.0.3 Safari/522.12.1
appVersion=5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/523.1+ (KHTML, like Gecko) Version/3.0.3 Safari/522.12.1
appName=Netscape
platform=MacPPC
となる。
Safariである、という判別は、意外と取りにくいかもしれない。platformで、確実に取れるのと、userAgentにも入っているので、このあたりを固定もしくは設定できるように、ブラウザアプリを開発すれば、大丈夫っぽいですね。
Safariエンジン使っての、ブラウザ作成は、チュートリアルにあったハズなので、あとはこれを画面320 x 480に固定すれば、ひとまず可能と思われます。
ま、すでにエミュレータソフトあるんだから、素直に使っとけ、ということなんですが、メニューを日本語にしたいかなー、とか、platformはX11になってしまうYO! とか、こだわりたい点はあるわけですよ。。。
Adium
Adium 1.1
メッセンジャー各種の、マルチクライアントソフト。
AIM, Jabber, MSN, Yahoo!, Yahoo! Japan, iChat, Bonjour, GoogleTalk, ICQ, Gabu-Gabu, LiveJournal, LotusSametime, NovellGroupWise, QQ, SIP/SIMPLE, Zephyr のクライアント画面が、ひと画面にまとめられます。
異メッセンジャー間をクロスしてメッセージを投げる事はできません。それぞれのアカウントは必要となります。