Skip to content

浏览器支持

Mathware 平台是一套基于 Web 的企业内网应用,前端采用 React 18 + Ant Design 5.x 构建,并集成了 OnlyOffice 在线文档编辑器WebSocket 实时通信 能力。为确保所有功能正常运行,请使用以下推荐的浏览器及版本。


推荐浏览器

浏览器 最低版本 推荐版本 说明
Chrome Google Chrome 80 最新稳定版 首选浏览器,兼容性最佳
Edge Microsoft Edge 80 最新稳定版 基于 Chromium,推荐企业用户使用
Firefox Mozilla Firefox 72 最新稳定版 支持所有核心功能
Safari Apple Safari 13 最新稳定版 仅限 macOS 用户

企业内网建议

如果您的企业统一部署了 Windows 操作系统,推荐使用 Microsoft Edge(Chromium 内核)Google Chrome,可获得最佳的使用体验。


功能兼容性说明

平台各核心功能对浏览器的具体依赖如下:

基础界面

平台前端基于 React 18Ant 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 分钟的临时预签名链接下载文件
  • 要求浏览器支持 XMLHttpRequestFetch 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)地址