可以通过判断 window.navigator.userAgent 是否包含 miniProgram 来判断是否在微信小程序中。
/** * 判断是否在微信小程序中 */ function isInMiniProgram() { const ua = window.navigator.userAgent.toLowerCase() return ua.indexOf('miniprogram') !== -1 }
在上述代码中,我们定义了一个 isInMiniProgram 函数,用于判断是否在微信小程序中。
在该函数中,我们获取 window.navigator.userAgent,并判断是否包含 miniprogram。
如果包含,则说明在微信小程序中,返回 true;否则返回 false。
需要注意的是,由于微信小程序的 User-Agent 中包含了 miniprogram,因此在判断时需要使用 toLowerCase() 方法将 User-Agent 转换为小写字母。