fetus Diary


すうぃ~と 美夏ちゃん、ただいま参上!
- ゲームとサーバと PHP と C++ と内輪ネタ 時々 テツ -

2008/04/01(火) - Minefield

某サイトのα付 PNG 使用判定のためのコードがどうにも Minefield (Firefox 3 になるもの) で動かないので調査。

Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9pre) Gecko/2008033105 Minefield/3.0pre

なにこの UA

って言っても何のことかわからないだろうから… Gecko/ の後の数字が変。ここ、たとえば Firefox 2.0.0.13 だと Gecko/20080311 なのよね。

Mozilla の文章によると GeckoProductToken とされているものは

Gecko/GeckoVersion

で、GeckoVersion は

Date in the format YYYYMMDD.

と書いてあるからやっぱり桁数がおかしい。

件の文章はだいぶ古いし、使っているの自体が Nightly Build だからなんともいえないけど。

とりあえず、正規表現を \sGecko/[[:digit:]]{8}\b から \sGecko/[[:digit:]]{8,}\b に変更したけどさ…。

# Mozilla 的には判定は "Gecko/" でやってねってことなんでまあ、アレだけど。

コメント

コメントはありません。

名前
メール
コメント

※HTML タグは使えません。HTTP URL には自動リンクが張られます。

Captcha
画像から読み取れる文字を入力: