diff --git a/CHANGELOG.md b/CHANGELOG.md index 11a749a..b727e3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # 更新日志 +## [v4.1.7](https://github.com/buession/buession-prototype/releases/tag/4.1.7)(2025-04-11) + +### 🐞 BUG 修复 + +- 修复 Window、Location 未导出问题 + + ## [v4.1.6](https://github.com/buession/buession-prototype/releases/tag/4.1.6)(2025-04-11) ### ⭐ 新特性 diff --git a/package.json b/package.json index d62e925..85a5642 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@buession/prototype", "alias": "prototype", - "version": "v4.1.6", + "version": "v4.1.7", "description": "A native object extension framework for Javascript.", "homepage": "https://prototype.buession.com/", "author": { diff --git a/src/window.ts b/src/window.ts index 9845782..fe19d6b 100644 --- a/src/window.ts +++ b/src/window.ts @@ -104,15 +104,15 @@ interface ClipboardData { setData(format: ClipboardDataFormat, content: string): void; } -export const isMobile = ["Android", "iPhone", "iPod", "Windows Phone", "Mobile", "Coolpad", "mmp", "SmartPhone", "midp", "wap", "xoom", "Symbian", "J2ME", "Blackberry", "Wince"].some((value)=>navigator.userAgent.exists(value)); -export const isChrome = /\(KHTML, like Gecko\) Chrome\//.test(navigator.userAgent); -export const isFirefox = navigator.userAgent.exists("Firefox"); -export const isMozilla = navigator.userAgent.exists("Mozilla"); -export const isEdge = navigator.userAgent.exists("Edge"); -export const isMSIE = navigator.userAgent.exists("MSIE") && navigator.userAgent.exists("compatible"); -export const isOpera = navigator.userAgent.exists("Opera"); -export const isSafari = navigator.userAgent.exists("Safari"); -export const isNetscape = /Netscape([\d]*)\/([^\s]+)/i.test(navigator.userAgent); +const isMobile = ["Android", "iPhone", "iPod", "Windows Phone", "Mobile", "Coolpad", "mmp", "SmartPhone", "midp", "wap", "xoom", "Symbian", "J2ME", "Blackberry", "Wince"].some((value)=>navigator.userAgent.exists(value)); +const isChrome = /\(KHTML, like Gecko\) Chrome\//.test(navigator.userAgent); +const isFirefox = navigator.userAgent.exists("Firefox"); +const isMozilla = navigator.userAgent.exists("Mozilla"); +const isEdge = navigator.userAgent.exists("Edge"); +const isMSIE = navigator.userAgent.exists("MSIE") && navigator.userAgent.exists("compatible"); +const isOpera = navigator.userAgent.exists("Opera"); +const isSafari = navigator.userAgent.exists("Safari"); +const isNetscape = /Netscape([\d]*)\/([^\s]+)/i.test(navigator.userAgent); Object.defineProperty(window, "browser", { value: {