Browser
Common browser helpers.
When to use
- Env & device:
isBrowser/isAppleMobileDevice/isWeChatBrowser/getDeviceInfo - Responsive & adapt:
getViewportSize/getScreenSize/getDPR/isMobileViewport - Theme link:
isDarkMode/getTheme/onThemeChange - Text & scroll:
getSelect/scrollToTop - Clipboard:
copyToClipboard
Console ready on docs site: window.browserUtils, window.Http.
Selection & scroll
browserUtils.getSelect()browserUtils.scrollToTop()
Clipboard
browserUtils.copyToClipboard(text)
UA & device
browserUtils.getDeviceInfo()→{ os, browser, isMobile }browserUtils.getUserAgent()browserUtils.getLanguage()
Viewport & screen
browserUtils.getViewportSize()→{ width, height }browserUtils.getScreenSize()→{ width, height }browserUtils.getDPR()→numberbrowserUtils.isMobileViewport()→boolean
Locale table
browserUtils.getLocaleInfo(locale?)browserUtils.getCommonLocaleTable()
Public IP
browserUtils.getPublicIP()(timeout + retry built‑in)
Theme & listener
browserUtils.isDarkMode()browserUtils.getTheme()→'dark' | 'light'browserUtils.onThemeChange(listener)