WebOffice Excel 复制整个单元格时控制台报 SecurityError,但复制实际成功

阅读次数 1

问题描述: 我们接入的是 WPS WebOffice 表格编辑能力(officeType: "s")。 目前文档复制权限已经放开,用户在页面内复制“整个单元格”时,实际复制是成功的,页面也提示“复制成功”,但浏览器控制台会稳定出现一条 SecurityError。

现象:

  • 复制单元格内容成功
  • 页面提示“复制成功”
  • 但控制台报错: SecurityError: Failed to read a named property 'officeType' from 'Window': Blocked a frame with origin ... from accessing a cross-origin frame

复现条件:

  1. 使用 WebOffice 打开 Excel 文档(officeType: "s")
  2. 文档具备复制权限(copy 已放开)
  3. 选中一个完整单元格
  4. 执行复制(Ctrl/Cmd + C 或菜单复制)
  5. 复制成功,但控制台出现上述 SecurityError

实际结果:

  • 复制功能可正常使用
  • 控制台出现 SecurityError
  • 调用栈显示报错来自 WPS 内部脚本(AgCore...chunk.js),不是业务代码主动抛出

期望结果:

  • 复制整个单元格时,不应出现跨域 SecurityError
  • 或请确认该报错是否为已知问题/可忽略的内部日志噪音

补充说明:

  • 我们已经移除了业务侧 Clipboard_Copy 监听,报错依然存在
  • 因此判断不是业务侧事件处理导致,而更像是 WebOffice 内部在复制整单元格时访问了跨 frame/window 属性
  • 当前问题不影响复制成功,但会污染控制台,不利于排查真实异常

接入信息:

  • WebOffice 文档类型:Excel / officeType: "s"
  • 打开方式:iframe 内嵌 WebOffice, src="https://o.wpsgo.com/office/s/831791026405510?_w_appid=AK20260106QPHPIR&_w_tokentype=1&sdkId=1&simple&hidecmb"
  • 权限状态:copy 已开启,update 已开启
  • 浏览器:Chrome 150.0.7871.182(正式版本) (arm64)
  • WebOffice 版本:2.0.7

可提供附件:

  • x-request-id: 3f0c334a96404aa4662cdb6c9f772496 <img src="https://solution-community.wps.cn/uploads/post/5QihkmyHN4S.png" alt="image.png"/>
0 Answers