App.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <script>
  2. // var VConsole = require("./vconsole.min.js")
  3. const NET = require('@/utils/request')
  4. const API = require('@/config/api')
  5. export default {
  6. onLaunch: function() {
  7. // var vConsole = new VConsole();
  8. console.log('App Launch');
  9. // #ifdef APP-PLUS
  10. var isIos = (plus.os.name == "iOS")
  11. var version = plus.runtime.versionCode
  12. console.log('版本号',version,isIos)
  13. if (!isIos) {
  14. NET.request(API.getAppVersion, {}, 'GET').then(res => {
  15. console.log('获取res')
  16. try {
  17. console.log('进入try',res)
  18. if (version != res.data.version) {
  19. console.log('判断版本号')
  20. plus.runtime.openURL( res.data.url)
  21. }
  22. } catch (e) {
  23. console.log('版本号错误', e)
  24. }
  25. })
  26. }
  27. // #endif
  28. },
  29. onShow: function() {
  30. console.log('App Show');
  31. },
  32. onHide: function() {
  33. console.log('App Hide');
  34. }
  35. };
  36. </script>
  37. <style lang="scss">
  38. @import "uview-ui/index.scss";
  39. @import './iconFont/iconfont.css';
  40. /* 解决头条小程序组件内引入字体不生效的问题 */
  41. /* #ifdef MP-TOUTIAO */
  42. @font-face {
  43. font-family: uniicons;
  44. src: url('/iconFont/uni.ttf');
  45. }
  46. page {
  47. width: 100%;
  48. height: 100%;
  49. }
  50. /* #endif */
  51. ::-webkit-scrollbar {
  52. display: none;
  53. width: 0 !important;
  54. height: 0 !important;
  55. -webkit-appearance: none;
  56. background: transparent;
  57. }
  58. </style>