help.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. //application/vnd.chromium.remoting-viewer 可能为360特有 通过_mine判断是否是360
  2. export function isBrowser() {
  3. var agent = navigator.userAgent.toLowerCase()
  4. console.log(agent)
  5. System = function () {
  6. if (agent.indexOf('qqbrowser') > 0) {//判断是qq浏览器还是其它浏览器
  7. return "qq浏览器"
  8. }
  9. if (agent.indexOf("se 2.x") > 0) {
  10. return "搜狗浏览器"
  11. }
  12. var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
  13. if (is360) {
  14. return "360浏览器"
  15. }
  16. //检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
  17. //测试mime
  18. function _mime(option, value) {
  19. var mimeTypes = navigator.mimeTypes;
  20. console.log(mimeTypes)
  21. for (var mt in mimeTypes) {
  22. if (mimeTypes[mt][option] == value) {
  23. return true;
  24. }
  25. }
  26. return false;
  27. }
  28. }
  29. let s = System()
  30. if (s) {
  31. return s
  32. }
  33. if (agent.indexOf('firefox') > 0) {
  34. return "firefox浏览器"
  35. }
  36. if (agent.indexOf('trident') > 0) {
  37. return "IE浏览器"
  38. }
  39. if (agent.indexOf('edg') > 0) {
  40. return "IE浏览器"
  41. }
  42. if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
  43. return 'Safari'
  44. }
  45. if (agent.indexOf("chrome") > 0) {
  46. return 'chrome'
  47. }
  48. }
  49. export function getBrowser() {
  50. let browser;
  51. let UserAgent = navigator.userAgent.toLowerCase();
  52. if (UserAgent.indexOf('chrome') > -1 || UserAgent.indexOf('crios') > -1) {
  53. browser = `Chrome`
  54. } else if (UserAgent.indexOf('firefox') > -1) {
  55. browser = `Firefox`
  56. } else if (UserAgent.indexOf('opera') > -1) {
  57. browser = `Opera`
  58. } else if (UserAgent.indexOf('safari') > -1 && UserAgent.indexOf('chrome') == -1) {
  59. browser = `Safari`
  60. } else if (UserAgent.indexOf('edge') > -1) {
  61. browser = `Edge`
  62. } else {
  63. browser = `Other`
  64. }
  65. return browser;
  66. }
  67. export function formatSecondsAsTime(secs) {
  68. var hr = Math.floor(secs / 3600)
  69. var min = Math.floor((secs - (hr * 3600)) / 60)
  70. var sec = Math.floor(secs - (hr * 3600) - (min * 60))
  71. var text
  72. if (hr < 10) {
  73. hr = "0" + hr
  74. }
  75. if (min < 10) {
  76. min = "0" + min
  77. }
  78. if (sec < 10) {
  79. sec = "0" + sec
  80. }
  81. text = hr + ':' + min + ':' + sec
  82. return text
  83. }
  84. // 抽奖红包 left
  85. export function formatSecondsAsDaysOrTime(secs) {
  86. if (secs <= 0) {
  87. return '00:00:00'
  88. }
  89. let text = ''
  90. var hr = Math.floor(secs / 3600)
  91. if (hr >= 24) {
  92. let day = parseInt(hr / 24)
  93. text = `${day} days left`
  94. } else {
  95. text = formatSecondsAsTime(secs)
  96. }
  97. return text
  98. }
  99. export const appVersionCode = 12;
  100. export const appType = 1;