browser.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. module( "core.browser" );
  2. test( 'browser', function() {
  3. var browser = baidu.editor.browser;
  4. /*ie*/
  5. if ( browser.ie ) {
  6. ok( ua.browser.ie, 'is ie' );
  7. var version = ua.browser.ie;
  8. if ( browser.version < 7 ) {
  9. ok( browser.ie6Compat, 'ie6 compat mode' );
  10. equal( version, browser.version, 'check ie version' );
  11. }
  12. if ( browser.version == 7 ) {
  13. ok( browser.ie7Compat, 'ie7 compat mode' );
  14. equal( version, browser.version, 'check ie version' );
  15. ok( browser.isCompatible, 'is compatible' );
  16. }
  17. switch ( document.documentMode ) {
  18. case 7:
  19. ok( browser.ie7Compat, 'ie7 document Mode' );
  20. equal( version, browser.version, 'check ie version' );
  21. ok( browser.isCompatible, 'is compatible' );
  22. break;
  23. case 8:
  24. ok( browser.ie8Compat, 'ie8 document Mode' );
  25. equal( version, browser.version, 'check ie version' );
  26. ok( browser.isCompatible, 'is compatible' );
  27. break;
  28. case 9:
  29. ok( browser.ie9Compat, 'ie9 document Mode' );
  30. equal( version, browser.version, 'check ie version' );
  31. ok( browser.isCompatible, 'is compatible' );
  32. break;
  33. case 11:
  34. ok( browser.ie11Compat, 'ie11 document Mode' );
  35. equal( version, browser.version, 'check ie version' );
  36. ok( browser.isCompatible, 'is compatible' );
  37. break;
  38. }
  39. }
  40. /*opera*/
  41. if ( browser.opera ) {
  42. ok( ua.browser.opera, 'is opera' );
  43. equal( browser.version, ua.browser.opera, 'check opera version' );
  44. }
  45. /*webKit*/
  46. if ( browser.webkit ) {
  47. ok( ua.browser.webkit, 'is webkit' );
  48. equal( browser.webkit, ua.browser.webkit>0, 'check webkit version' );
  49. }
  50. /*gecko*/
  51. if ( browser.gecko ) {
  52. ok( ua.browser.gecko, 'is gecko' );
  53. equal( browser.gecko, !!ua.browser.gecko, 'check gecko version' );
  54. }
  55. // /*air*/
  56. // if ( browser.air ) {
  57. // ok( ua.browser.air, 'is air' );
  58. // equal( browser.air, ua.browser.air>0, 'check air version' );
  59. // }
  60. // /*mac*/
  61. // if ( browser.mac ) {
  62. // ok( ua.browser.air, 'is air' );
  63. // equal( ua.browser.os, 'macintosh', 'check air version' );
  64. // }
  65. /*quirks*/
  66. if ( browser.quirks ) {
  67. equal( document.compatMode, 'BackCompat', 'is quirks mode' );
  68. equal( browser.version, 6, 'ie version is 6' );
  69. }
  70. } );