电速宝
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

app.js 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // app.js
  2. App({
  3. onLaunch() {
  4. // 展示本地存储能力
  5. const logs = wx.getStorageSync('logs') || []
  6. logs.unshift(Date.now())
  7. wx.setStorageSync('logs', logs)
  8. // 登录
  9. wx.login({
  10. success: res => {
  11. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  12. }
  13. })
  14. wx.getSystemInfo({
  15. success: res => {
  16. // 手机系统状态栏高度
  17. wx.setStorageSync('statusBarHeight', res.statusBarHeight)
  18. const platform = res.platform
  19. const menu = wx.getMenuButtonBoundingClientRect()
  20. //menu为胶囊,判断是否能读到胶囊位置,读不到则用具体一般数值表示
  21. if (menu) {
  22. wx.setStorageSync('menu', menu)
  23. // 导航栏高度
  24. wx.setStorageSync('navBarHeight', menu.height+(menu.top-res.statusBarHeight) *2 )
  25. // 状态栏加导航栏
  26. wx.setStorageSync('navStatusBarHeight', res.statusBarHeight+ menu.height+(menu.top-res.statusBarHeight) *2 )
  27. }else{
  28. wx.setStorageSync('menu', null)
  29. // 导航栏高度
  30. wx.setStorageSync('navBarHeight', platform === 'android' ? 48 : 44)
  31. // 状态栏加导航栏
  32. wx.setStorageSync('navStatusBarHeight', res.statusBarHeight+ (platform === 'android' ? 48 : 44) )
  33. }
  34. }, fail(err) {
  35. console.log(err);
  36. }
  37. })
  38. },
  39. globalData: {
  40. userInfo: null
  41. }
  42. })