@longmo-utils/browser
Variables
| Variable | Description |
|---|---|
| DEFAULT_FILENAME | 默认下载文件名 |
Functions
| Function | Description |
|---|---|
| arrayBufferToBase64 | 将 ArrayBuffer 转换为 Base64 字符串 |
| arrayBufferToBlob | 将 ArrayBuffer 转换为 Blob |
| base64ToBlob | 将 Base64 字符串转换为 Blob |
| blobToArrayBuffer | 将 Blob 转换为 ArrayBuffer(高性能版本) |
| blobToBase64 | 将 Blob 转换为 Base64 字符串 |
| blobToDataURL | 将 Blob 转换为 Data URL |
| blobToObjectURL | 将 Blob 转换为 Object URL |
| copyToClipboard | 复制文本到剪贴板 |
| addClass | 向元素添加一个或多个 CSS 类 |
| removeClass | 从元素中移除一个或多个 CSS 类 |
| toggleClass | 切换元素的 CSS 类(存在则移除,不存在则添加) |
| createElement | 创建 DOM 元素,可指定属性和子元素 |
| on | 事件绑定 在指定的元素上绑定事件监听器 |
| off | 事件解绑 移除元素上的事件监听器 |
| once | 一次性事件监听 绑定一个只触发一次的事件监听器,触发后自动移除 |
| $ | DOM 工具模块 提供常用的 DOM 操作功能 |
| $$ | DOM 工具模块 提供常用的 DOM 操作功能 |
| getStyle | 获取元素指定 CSS 属性的计算值 |
| setStyle | 为元素设置多个 CSS 属性 |
| isInViewport | 检查元素是否完全可见于视口中 |
| scrollIntoView | 将指定元素滚动到浏览器窗口的可见区域 |
| downloadFileFromBase64 | 通过 Base64 数据下载文件 |
| downloadFileFromBlob | 通过 Blob 对象下载文件 |
| downloadFileFromBlobPart | 通过 BlobPart 数据下载文件 |
| downloadFileFromImageUrl | 通过图片 URL 下载图片文件 |
| downloadFileFromUrl | 通过 URL 下载文件,支持跨域 |
| triggerDownload | 通用下载触发函数 |
| urlToBase64 | 将图片 URL 转换为 Base64 编码 |
| getLocalStorage | Gets an item from localStorage |
| setLocalStorage | Sets an item in localStorage |
| removeLocalStorage | Removes an item from localStorage |
| clearLocalStorage | Clears all items from localStorage |
| getSessionStorage | Gets an item from sessionStorage |
| setSessionStorage | Sets an item in sessionStorage |
| removeSessionStorage | Removes an item from sessionStorage |
| getURLSearchParams | 获取 URL 中的查询参数 |
| openRouteInNewWindow | 在新窗口中打开当前应用的路由 |
| openWindow | 在新窗口中打开 URL |
| setURLSearchParams | 给 URL 设置或更新查询参数 |
Classes
| Class | Description |
|---|---|
| StorageManager | - |
Interfaces
| Interface | Description |
|---|---|
| DownloadOptions | 下载选项接口 |
| OpenWindowOptions | 打开窗口选项接口 |