UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

61 lines (56 loc) 1.66 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var env_env = require('../env/env.js'); var msdk_msdk = require('./msdk.js'); require('@babel/runtime/helpers/typeof'); require('../loader/little-loader.js'); function launchMiniProgramInSlugSdk(appId, path) { if (typeof window.customBrowserInterface === 'undefined') { msdk_msdk.callJsBrowserAdapter().then(function () { var _a; (_a = window.customBrowserInterface) === null || _a === void 0 ? void 0 : _a.openMiniProgram(appId, path); }); } else { window.customBrowserInterface.openMiniProgram(appId, path); } } function launchMiniProgramInGame(_a) { var _b = _a.appId, appId = _b === void 0 ? '' : _b, _c = _a.path, path = _c === void 0 ? '' : _c, _d = _a.type, type = _d === void 0 ? 0 : _d, _e = _a.isWxMp, isWxMp = _e === void 0 ? true : _e; var env = env_env.initEnv(); if (env.isSlugSdk) { return launchMiniProgramInSlugSdk(appId, path); } var param = {}; if (isWxMp) { param = { MsdkMethod: 'WGLaunchMiniApp', userName: appId, path: path, type: type }; } else { param = { MsdkMethod: 'WGLaunchQQMiniApp', miniProgramAppid: appId, miniProgramPath: path, type: type }; } var paramStr = JSON.stringify(param); if (typeof window.msdkShare === 'undefined') { msdk_msdk.callJsBrowserAdapter().then(function () { window.msdkShare(paramStr); }); } else { window.msdkShare(paramStr); } } exports.launchMiniProgramInGame = launchMiniProgramInGame; exports.launchMiniProgramInSlugSdk = launchMiniProgramInSlugSdk;