command.js 771 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. var extendCommand = {
  2. launchBrowser: function (params) {
  3. if (!params.url) {
  4. return {
  5. status: 'error',
  6. code: ErrorCode.ParameterNotValid,
  7. msg: 'url必须不可为空',
  8. }
  9. }
  10. if (!params.type) {
  11. return {
  12. status: 'error',
  13. code: ErrorCode.ParameterNotValid,
  14. msg: 'type必须不可为空',
  15. }
  16. }
  17. wps.OAAssist.ShellExecute(params.type, params.url)
  18. this.CloseWps()
  19. return { status: 'ok' }
  20. },
  21. CloseWps: function () {
  22. setTimeout(() => {
  23. wps.Quit()
  24. }, 2e3)
  25. },
  26. }
  27. var ErrorCode = {
  28. NoCommand: 90404,
  29. ParameterNotValid: 90405,
  30. }
  31. function command(info) {
  32. var func = extendCommand[info.name]
  33. if (func) return func.call(extendCommand, info.data)
  34. else return { status: 'error', code: ErrorCode.NoCommand, msg: '未知' }
  35. }