首页 > 解决方案 > 通过暗模式设置和插件禁用更改

问题描述

我设计了一个网站(深色主题),像“深色阅读器”这样的插件和 kiwi 浏览器(移动)的内置夜间模式正在改变某些元素的颜色(从而使它们不可见),并消除渐变效果。

有没有办法避免这些变化?

标签: javascripthtmlcssbootstrap-4

解决方案


这只是推测,需要我留给你进一步研究,但你可以尝试挂钩一些已知被插件更改的 CSS 规则,并通过 JS 检查它是否被更改。如果您检测到该更改,您可能会礼貌地警告您的用户禁用您检测到的插件。Dark Reader 有一个白名单功能可以在某些网站上禁用它,大多数插件都有这个功能。如前所述,这是一个未经检验的建议。

对于 Kiwi 浏览器,您不妨检测一下用户代理,并专门警告该浏览器的用户。


推荐阅读