source: branches/1.2/workflow/js/fckeditor/editor/_source/internals/fckbrowserinfo.js @ 1349

Revision 1349, 1.4 KB checked in by niltonneto, 15 years ago (diff)

Ticket #561 - Inclusão do módulo Workflow faltante nessa versão.

  • Property svn:executable set to *
Line 
1/*
2 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
3 * Copyright (C) 2003-2007 Frederico Caldeira Knabben
4 *
5 * == BEGIN LICENSE ==
6 *
7 * Licensed under the terms of any of the following licenses at your
8 * choice:
9 *
10 *  - GNU General Public License Version 2 or later (the "GPL")
11 *    http://www.gnu.org/licenses/gpl.html
12 *
13 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
14 *    http://www.gnu.org/licenses/lgpl.html
15 *
16 *  - Mozilla Public License Version 1.1 or later (the "MPL")
17 *    http://www.mozilla.org/MPL/MPL-1.1.html
18 *
19 * == END LICENSE ==
20 *
21 * Contains browser detection information.
22 */
23
24var s = navigator.userAgent.toLowerCase() ;
25
26var FCKBrowserInfo =
27{
28        IsIE            : s.Contains('msie'),
29        IsIE7           : s.Contains('msie 7'),
30        IsGecko         : s.Contains('gecko/'),
31        IsSafari        : s.Contains('safari'),
32        IsOpera         : s.Contains('opera'),
33        IsMac           : s.Contains('macintosh')
34} ;
35
36// Completes the browser info with further Gecko information.
37(function( browserInfo )
38{
39        browserInfo.IsGeckoLike = ( browserInfo.IsGecko || browserInfo.IsSafari || browserInfo.IsOpera ) ;
40
41        if ( browserInfo.IsGecko )
42        {
43                var geckoVersion = s.match( /gecko\/(\d+)/ )[1] ;
44                browserInfo.IsGecko10 = geckoVersion < 20051111 ;       // Actually "10" refers to Gecko versions before Firefox 1.5, where Gecko 20051111 has been released.
45        }
46        else
47                browserInfo.IsGecko10 = false ;
48})(FCKBrowserInfo) ;
Note: See TracBrowser for help on using the repository browser.