diff --git a/packages/slate-dom/src/utils/environment.ts b/packages/slate-dom/src/utils/environment.ts index a1a8bb557..4ee3dc033 100644 --- a/packages/slate-dom/src/utils/environment.ts +++ b/packages/slate-dom/src/utils/environment.ts @@ -52,8 +52,8 @@ export const IS_UC_MOBILE = export const IS_WECHATBROWSER = typeof navigator !== 'undefined' && /.*Wechat/.test(navigator.userAgent) && - !/.*MacWechat/.test(navigator.userAgent) // avoid lookbehind (buggy in safari < 16.4) - + !/.*MacWechat/.test(navigator.userAgent) && // avoid lookbehind (buggy in safari < 16.4) + (!IS_CHROME || IS_CHROME_LEGACY) // wechat and low chrome is real wechat // Check if DOM is available as React does internally. // https://github.com/facebook/react/blob/master/packages/shared/ExecutionEnvironment.js export const CAN_USE_DOM = !!(