javascript - 通过暗模式设置和插件禁用更改
问题描述
我设计了一个网站(深色主题),像“深色阅读器”这样的插件和 kiwi 浏览器(移动)的内置夜间模式正在改变某些元素的颜色(从而使它们不可见),并消除渐变效果。
有没有办法避免这些变化?
解决方案
这只是推测,需要我留给你进一步研究,但你可以尝试挂钩一些已知被插件更改的 CSS 规则,并通过 JS 检查它是否被更改。如果您检测到该更改,您可能会礼貌地警告您的用户禁用您检测到的插件。Dark Reader 有一个白名单功能可以在某些网站上禁用它,大多数插件都有这个功能。如前所述,这是一个未经检验的建议。
对于 Kiwi 浏览器,您不妨检测一下用户代理,并专门警告该浏览器的用户。
推荐阅读
- python - Shutdown with terminal on rising edge of GPIO input
- websphere - NoClassDefFoundError Websphere Applicatoin Server (WAS)(尽管类存在)
- android - ViewCompat$OnUnhandledKeyEventListener on setContentView
- solr - Solr 通过导入/更新和修改数据到 Solr
- sql - SQL:按方向过滤行
- python - R 和 Python 中的 G 测试(比例的两个样本测试)
- xcode-ui-testing - How to query labels in Xcode UI testing
- javascript - 如何检查另一个对象内的对象的属性是否存在?
- python - 如何返回不包括某些列的新数据框?
- php - 如何通过ajax上传html邮件模板数据