# Firefox3 identification

**URL:** <https://www.ruby-forum.com/t/firefox3-identification/144932>\
**Category:** Rails\
**Created:** [August 4, 2008, 2:09pm UTC](https://www.ruby-forum.com/t/firefox3-identification/144932 "2008-08-04T14:09:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [August 4, 2008, 2:09pm UTC](https://www.ruby-forum.com/t/firefox3-identification/144932/1 "2008-08-04T14:09:58Z")

</div>

Hi all,

case request.user\_agent  
when /(MSIE|Opera)/  
‘ie’  
when /(Firefox|GranParadiso)/  
‘firefox’  
else  
‘safari’  
end

this code works fine for me and due to alignment problems i created  
another css file firefox3.

but how to identify browser and its version for firefox3.

when /(Firefox 3.0|Gecko)/  
‘firefox3’

i write this but not working.

can anyone suggest what should i write like

Firefox|GranParadiso its work for ff2  
so what should i write for ff3

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [August 4, 2008, 10:55pm UTC](https://www.ruby-forum.com/t/firefox3-identification/144932/2 "2008-08-04T22:55:19Z")

</div>

case request.user\_agent  
when /(MSIE|Opera)/  
‘ie’  
when /(Safari)/  
‘safari’  
else  
‘firefox3’  
end

I can’t test it. But it’s a idea.

Regards,  
Luiz Vitor.

On Mon, Aug 4, 2008 at 9:09 AM, Vamsi K. \<  
removed\_email\_address@domain.invalid\> wrote:

> end
> 
> can anyone suggest what should i write like
> 
> ## Firefox|GranParadiso its work for ff2 so what should i write for ff3
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
Regards,

Luiz Vitor Martinez C.  
cel.: (11) 8187-8662  
blog: [rubz.org](http://rubz.org)  
engineer student at maua.br

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [August 4, 2008, 11:49pm UTC](https://www.ruby-forum.com/t/firefox3-identification/144932/3 "2008-08-04T23:49:47Z")

</div>

luiz,

what about links and opera? you’re just chucking them in the same  
category as firefox 3.

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [August 5, 2008, 8:32am UTC](https://www.ruby-forum.com/t/firefox3-identification/144932/4 "2008-08-05T08:32:59Z")

</div>

Ryan B. wrote:

> luiz,
> 
> what about links and opera? you’re just chucking them in the same  
> category as firefox 3.

well  
when /(Firefox|GranParadiso)/  
‘firefox’  
this works fine for ff2 and there is alignment problem in ff3 so i made  
another css file for ff3 and just want to use based on ff2 or ff3

so what should be the string ?

that i use?

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [August 5, 2008, 8:44am UTC](https://www.ruby-forum.com/t/firefox3-identification/144932/5 "2008-08-05T08:44:53Z")

</div>

this is how mine FF3 is sending the request from my XP

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:  
1.9.0.1) Gecko/2008070208 Firefox/3.0.1

On Aug 5, 8:32 am, Vamsi K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [August 15, 2008, 4:40pm UTC](https://www.ruby-forum.com/t/firefox3-identification/144932/6 "2008-08-15T16:40:54Z")

</div>

Would something like this work for you?

case request.user\_agent  
when /(MSIE 7)/  
‘ie7’  
when /(MSIE 6)/  
‘ie6’  
when /(Firefox 3)/  
‘ff3’  
when /(Firefox 2)/  
‘ff2’  
when /(Firefox 1)/  
‘ff1’  
when /(Safari)/  
‘safari’  
else  
‘unsupported’  
end

On Aug 4, 7:09 am, Vamsi K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
