dmMiniPlayer icon indicating copy to clipboard operation
dmMiniPlayer copied to clipboard

开启画中画触发 DarkReader 将页面切换为暗色模式

Open Gravifer opened this issue 7 months ago • 4 comments

How to trigger it, it would be better to have screenshots 怎么触发,有截图更好

同时使用本扩展及 DarkReader 扩展,后者设置为跟随系统明暗主题设置; 当系统处于明亮模式下,DarkReader 未替换样式表,网页处于明亮状态 使用悬浮按钮开启画中画浮窗,DarkReader 将当前页面及其他页面均切换为黑暗模式。 关闭浮窗后,各页面在刷新后回到明亮模式。

  • OS/系统: Windows
  • Browser/浏览器: Edge

Validations

  • [x] 是否关闭其他插件/Have you close other extensions? > 已关闭除本插件和 DarkReader 以外的其他插件
  • [x] 是否禁用自定义js/Have you disable custom js file? > 没有使用应用于 Bilibili 或 Youtube 的 TamperMonkey 脚本

Gravifer avatar May 16 '25 05:05 Gravifer

这是DarkReader自身的问题,我用最原始的打开新版画中画就触发了,录制的视频

我这还不太清楚他的插件的动态检测机制

apades avatar May 16 '25 06:05 apades

看起来的确是那边的问题了,我要不 cross-post 过去?

不过似乎的确是在本插件的新版本才触发这个问题,或许能查找一下是哪个版本开始的

Gravifer avatar May 16 '25 06:05 Gravifer

定位到问题了,docPIP里默认是dark模式

Image

他用了matchMedia来query所有的window,导致出了问题

apades avatar May 16 '25 06:05 apades

他用了matchMedia来query所有的window,导致出了问题

不太对,我跑起来了插件,documentPictureInPicture.requestWindow()后在那打断点没触发😅

apades avatar May 16 '25 06:05 apades