isWeiXin
Determine if the current environment is WeChat browser.
API
isWeiXin
Return
| Argument | Description | Type |
|---|---|---|
boolean | Whether it is WeChat browser | boolean |
Parameters
No parameters
Example
Basic Usage
js
import { isWeiXin } from 'ranuts';
if (isWeiXin()) {
console.log('Currently in WeChat browser');
} else {
console.log('Not in WeChat browser');
}WeChat-Specific Features
js
import { isWeiXin } from 'ranuts';
if (isWeiXin()) {
// Use WeChat JS-SDK
wx.config({
// Configuration
});
} else {
// Use normal sharing functionality
shareToSocial();
}Conditional Display
js
import { isWeiXin } from 'ranuts';
if (isWeiXin()) {
// Show WeChat-specific tips
showWeChatTip();
}Notes
Detection method: Determines by checking if the User Agent contains the
micromessengerstring.Server-side rendering: Returns
falsein server-side environments (nowindowobject).Accuracy: Based on User Agent detection, may not accurately identify if UA is modified.
WeChat versions: Works with all versions of WeChat browser (including WeChat built-in browser and WeChat Mini Program WebView).