You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug] [Safari] Extension conflict on websites with Shopify checkout #15994
DarkReader can conflict with other Safari extensions, causing the web page to become unresponsive, on sites with Shopify checkout. This affects my own Safari extension StopTheMadness Pro: https://apps.apple.com/app/stopthemadness-pro/id6471380298
I've created and attached a reduced test case Safari extension to reproduce the issue. The extension creates a new CSSStyleSheet and adds it to the adoptedStyleSheets of the Shadow DOM. It appears that the DarkReader observer for adopted style sheets is running in an infinite loop.
The Shadow DOM in this case is actually the payment buttons, for example, the PayPal button.
By the way, I lied in prerequisites, because I had to: "I can reproduce this bug in a new, unmodified web browser profile with Dark Reader installed as the only extension." Of course since this is an extension conflict, I had to enable a second extension.
Activity
Myshor commentedon Sep 14, 2026
Thanks for the report and the reduced test case.
Since I do not have access to a macOS/Safari environment, I'm tagging @alexanderby who maintains the Safari release and core engine observers.