index.js 746 B

1234567891011121314151617181920212223
  1. export function getBatteryInfo(options) {
  2. if (navigator.getBattery) {
  3. navigator.getBattery().then(battery => {
  4. const res = {
  5. errCode: 0,
  6. errSubject: "uni-getBatteryInfo",
  7. errMsg: 'getBatteryInfo:ok',
  8. level: battery.level * 100,
  9. isCharging: battery.charging
  10. }
  11. options.success && options.success(res)
  12. options.complete && options.complete(res)
  13. })
  14. } else {
  15. const res = {
  16. errCode: 1002,
  17. errSubject: "uni-getBatteryInfo",
  18. errMsg: 'getBatteryInfo:fail navigator.getBattery is unsupported'
  19. }
  20. options.fail && options.fail(res)
  21. options.complete && options.complete(res)
  22. }
  23. }