在 Safari 浏览器中使用 Web Clipper 裁剪微信公众号文章时,如果开启翻译类插件(沉浸式翻译),会导致裁剪失败;关闭翻译插件后恢复正常。
该问题在 Chrome 浏览器中未明显复现,主要出现在 Safari 环境下。
复现步骤(Steps to Reproduce)
- 打开 Safari 浏览器
- 安装并启用 Web Clipper(版本 1.2.1)
- 安装并启用沉浸式翻译插件(版本 1.26.6)
- 打开任意微信公众号文章(https://mp.weixin.qq.com/…)
- 点击 Web Clipper 进行裁剪
实际结果(Actual Result)
- Web Clipper 无法正常启动或提取内容
- 报错信息如下:
Error: No content received from page
Web Clipper was not able to start. Please try reloading the page.
预期结果(Expected Result)
- Web Clipper 能正常提取微信公众号文章内容
- 不受翻译插件影响
对比验证(Additional Observations)
- 关闭沉浸式翻译插件后 → 裁剪恢复正常
- Safari 隐私模式(默认关闭插件)→ 正常
- Chrome 浏览器下相同场景 → 基本可正常使用
推测问题与:
- 页面 DOM 被翻译插件修改
- 内容脚本注入/执行时机冲突
环境信息(Environment)
- 浏览器:Safari 26.3.1 (21623.2.7.111.2)
- Web Clipper:1.2.1
- 翻译插件:沉浸式翻译 1.26.6
- 页面类型:微信公众号文章(mp.weixin.qq.com)
可能原因(Hypothesis)
翻译插件会动态修改页面 DOM 结构(插入翻译节点或替换文本),可能导致:
- Web Clipper 无法正确识别正文区域
- 内容脚本未能正常启动或获取内容
- 页面通信失败