浏览器支持¶
Mathware 平台是一套基于 Web 的企业内网应用,前端采用 React 18 + Ant Design 5.x 构建,并集成了 OnlyOffice 在线文档编辑器 与 WebSocket 实时通信 能力。为确保所有功能正常运行,请使用以下推荐的浏览器及版本。
推荐浏览器¶
| 浏览器 | 最低版本 | 推荐版本 | 说明 |
|---|---|---|---|
Google Chrome | 80 | 最新稳定版 | 首选浏览器,兼容性最佳 |
Microsoft Edge | 80 | 最新稳定版 | 基于 Chromium,推荐企业用户使用 |
Mozilla Firefox | 72 | 最新稳定版 | 支持所有核心功能 |
Apple Safari | 13 | 最新稳定版 | 仅限 macOS 用户 |
企业内网建议
如果您的企业统一部署了 Windows 操作系统,推荐使用 Microsoft Edge(Chromium 内核) 或 Google Chrome,可获得最佳的使用体验。
功能兼容性说明¶
平台各核心功能对浏览器的具体依赖如下:
基础界面¶
平台前端基于 React 18 与 Ant Design 5.x 构建,需要浏览器支持以下现代 Web 标准:
- ES2017+ 语法(async/await、Promise 等)
- CSS Grid 与 Flexbox 布局
- Fetch API
上述特性在 Chrome 80+、Edge 80+、Firefox 72+、Safari 13+ 中均已原生支持。
OnlyOffice 在线编辑器¶
"交互式表格界面"计算模式通过在页面内嵌入 OnlyOffice 文档编辑器 实现,采用 iframe + PostMessage 通信方式。该功能额外要求:
- 浏览器允许同源
iframe嵌入(请勿开启屏蔽 iframe 的安全插件) - 启用 JavaScript(OnlyOffice 编辑器依赖 JS 渲染)
- 推荐使用 Chrome 80+ 或 Edge 80+,以获得最佳的表格编辑性能
实时通知与计算进度¶
平台通过 WebSocket 连接向浏览器实时推送计算进度、状态变更与通知公告。使用该功能需要:
- 浏览器支持 WebSocket 协议(所有推荐浏览器均已内置支持)
- 网络环境允许 WebSocket 长连接(如有企业防火墙,请确认 WebSocket 端口未被拦截)
- 客户端心跳间隔为 30 秒,若连接长时间中断,页面将自动提示重连
文件上传与下载¶
大文件(算稿 XLSX/MCDX 等)通过 预签名 URL 直传 到对象存储,绕过后端服务器:
- 上传:浏览器直接向内网文件服务(RustFS)发起 PUT 请求
- 下载:浏览器通过有效期为 5 分钟的临时预签名链接下载文件
- 要求浏览器支持
XMLHttpRequest或Fetch API的跨域请求(平台已配置 CORS)
不支持的环境¶
以下环境 不受支持 ,可能导致页面功能异常或无法正常使用:
| 环境 | 原因 |
|---|---|
| Internet Explorer(所有版本) | 不支持 React 18 及 Ant Design 5.x 所依赖的 ES2017+ 特性 |
| 旧版 Edge(EdgeHTML 内核,版本 < 79) | 不支持现代 CSS 特性及 Ant Design 5.x |
| 微信内置浏览器 / 企业微信内置浏览器 | WebSocket 连接受限,OnlyOffice 嵌入存在兼容性问题 |
| 移动端浏览器(iOS Safari / Android Chrome) | 平台为桌面端设计,移动端布局未经适配,不推荐使用 |
系统与屏幕建议¶
| 项目 | 建议配置 |
|---|---|
| 操作系统 | Windows 10/11、macOS 12+、主流 Linux 发行版(桌面环境) |
| 屏幕分辨率 | 1280 × 768 及以上,推荐 1920 × 1080(全高清)或更高 |
| JavaScript | 必须启用 |
| Cookie | 必须允许(用于 Session 保持) |
| 网络连接 | 企业内网,带宽建议不低于 10 Mbps(上传大文件时) |
常见问题¶
页面样式显示异常或布局错位
请检查当前浏览器版本是否满足最低要求。若版本符合要求,尝试清除浏览器缓存(Ctrl+Shift+Delete)后刷新页面。
OnlyOffice 编辑器无法加载
可能原因:
- 浏览器安装了屏蔽 iframe 的安全插件(如某些广告拦截插件),请将本系统域名加入白名单
- 企业网络防火墙拦截了到 OnlyOffice Document Server 的请求,请联系网络管理员放行
- JavaScript 被禁用,请在浏览器设置中启用
计算进度长时间不更新
系统通过 WebSocket 推送计算状态。若进度长时间停留,可能是 WebSocket 连接中断:
- 检查企业防火墙是否允许 WebSocket 长连接
- 刷新页面重新建立连接
- 如问题持续,请联系系统管理员排查 NATS JetStream 消息队列状态
文件上传失败或下载链接过期
文件下载链接有效期为 5 分钟,请在获取链接后尽快下载。上传失败时请确认:
- 文件大小未超过限制(XLSX ≤ 50 MB,MCDX ≤ 20 MB)
- 企业网络允许浏览器直接访问内网对象存储服务(RustFS)地址
Google Chrome
Microsoft Edge
Mozilla Firefox
Apple Safari