UNPKG

@dfeidao/send-msg

Version:

消息总线

44 lines (43 loc) 1.43 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function get_appid(user_agent) { if (Array.isArray(user_agent)) { user_agent = user_agent.join(); } if (user_agent === undefined) { return 'unknownappid'; } else if (/feidao-mobile/i.test(user_agent)) { return 'native-app'; } else if (/feidao-wxapp/i.test(user_agent)) { // 微信小程序与微信公众号请求的user-agent几乎完全一样,所以在小程序端增加请求头appid return 'wexin-app'; } else if (/miniProgram/i.test(user_agent)) { return 'wexin-hybrid-app'; } else if (/micromessenger/i.test(user_agent)) { return 'weixin-web'; } else if (/mobile/i.test(user_agent)) { return 'h5'; } else if (/okhttp/i.test(user_agent)) { return 'unknownappid'; } else { return 'web'; } } exports.default = get_appid; });