fix: prevent style conflicts with Bilibili Evolved dark mode

This commit is contained in:
Hakadao
2025-01-12 22:15:19 +08:00
parent 5d6aaabadd
commit 2d29a48578

View File

@@ -128,10 +128,20 @@ if (isSupportedPages() || isSupportedIframePages()) {
if (settings.value.adaptToOtherPageStyles)
useDark()
if (settings.value.adaptToOtherPageStyles)
if (settings.value.adaptToOtherPageStyles) {
document.documentElement.classList.add('bewly-design')
else
// Remove the Bilibili Evolved's dark mode style
runWhenIdle(async () => {
const darkModeStyle = document.head.querySelector('#dark-mode')
if (darkModeStyle)
document.head.removeChild(darkModeStyle)
})
}
else {
document.documentElement.classList.remove('bewly-design')
}
}
if (settings.value.adaptToOtherPageStyles && isHomePage()) {