1234567891011121314151617181920212223242526272829303132333435363738 |
- var extendCommand = {
- launchBrowser: function (params) {
- if (!params.url) {
- return {
- status: 'error',
- code: ErrorCode.ParameterNotValid,
- msg: 'url必须不可为空',
- }
- }
- if (!params.type) {
- return {
- status: 'error',
- code: ErrorCode.ParameterNotValid,
- msg: 'type必须不可为空',
- }
- }
- wps.OAAssist.ShellExecute(params.type, params.url)
- this.CloseWps()
- return { status: 'ok' }
- },
- CloseWps: function () {
- setTimeout(() => {
- wps.Quit()
- }, 2e3)
- },
- }
- var ErrorCode = {
- NoCommand: 90404,
- ParameterNotValid: 90405,
- }
- function command(info) {
- var func = extendCommand[info.name]
- if (func) return func.call(extendCommand, info.data)
- else return { status: 'error', code: ErrorCode.NoCommand, msg: '未知' }
- }
|