main.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import Vue from 'vue'
  2. import App from './App'
  3. import store from '@/config/store'
  4. // import Vconsole from "vconsole";
  5. // var vConsole = new Vconsole();
  6. // export default vConsole;
  7. //挂载全局http请求
  8. import $http from '@/config/requestConfig'
  9. Vue.prototype.$http = $http;
  10. import x2js from 'x2js';
  11. Vue.prototype.$x2js = new x2js();
  12. var browser={
  13. versions:function(){
  14. var u = navigator.userAgent, app = navigator.appVersion;
  15. return {//移动终端浏览器版本信息
  16. trident: u.indexOf('Trident') > -1, //IE内核
  17. presto: u.indexOf('Presto') > -1, //opera内核
  18. webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
  19. gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
  20. mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
  21. ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
  22. android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
  23. iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器
  24. iPad: u.indexOf('iPad') > -1, //是否iPad
  25. webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
  26. };
  27. }(),
  28. language:(navigator.browserLanguage || navigator.language).toLowerCase()
  29. }
  30. Vue.prototype.$browser = browser;
  31. App.mpType = 'app'
  32. const app = new Vue({
  33. store,
  34. ...App
  35. })
  36. app.$mount()