이전에는 사용자의 운영체제 다크 모드 설정에 따라 테마를 자동으로 전환하는 애드온을 사용했습니다. 이 애드온은 비추천(deprecated) 상태이며 더 이상 개발되지 않아, 이 기능을 대체하기 위해 시도해 보았습니다.
하지만 이 기능은 색상 스킴 만 전환하고 전체 테마를 전환하지는 않는 것 같아, 저희에게는 적용할 수 없을 것 같습니다. 테마 전환 기능에 대한 지원 계획이 있을까요? 하나의 테마를 기본 라이트로, 다른 하나의 테마를 기본 다크로 지정해 두고 자동으로 동작하게 만드는 것이 가장 좋겠습니다.
pmusaraj
(Penar Musaraj)
6월 23, 2023, 7:04오후
2
불행히도 테마 전환은 그렇게 간단하지 않습니다™.
호기심에 물어보는데, 이전 애드온은 어떻게 작동했나요? 하드 리프레시를 강제했나요?
링크를 달려다가 막상 보니, 실제로는 당신께서 만든 애드온이었네요!
Support automatically switching to dark theme on browsers that support the `prefers-color-scheme: dark` media query.
pmusaraj
(Penar Musaraj)
6월 23, 2023, 7:23오후
4
네, 강제 새로고침을 수행했습니다. 이 줄을 확인해 주세요:
setTimeout(function() {
// delay and visibilityState check
// needed because of a Safari iOS bug
// that triggers matchMedia listener
// while turning off screen
if (document.visibilityState !== "hidden") {
currentUser.findDetails().then(user => {
const seq = user.get("user_option.theme_key_seq");
themeSelector.setLocalTheme([themeId], seq);
showModal("dark-mode-modal");
window.location.reload();
});
}
}, 500);
}
browserInDarkMode.addListener(toggleDarkTheme);
var domReady = function(callback) {
document.readyState === "interactive" ||
document.readyState === "complete"
pmusaraj
(Penar Musaraj)
6월 23, 2023, 7:30오후
5
호기심이 생겼는데, 다크 테마에는 반드시 필요하지만 라이트 테마에는 필요하지 않은 기능이 무엇인가요?
당연하죠. 우리는 그걸로 충분했습니다. 그런데 이제 사용자들이 수년간 사용해 온 기능이 사라져서 꽤나 화가 나 있습니다.
저는 그냥 계속 플러그인을 사용했을 텐데, 설명란에 아예 "사용하지 마세요!"라고 느낌표까지 붙여 적어 놓으셨더군요.
필요한 기능에 대해 말씀드리자면, 색만 바꾸는 것만으로는 우리에게 효과가 없었고 페이지가 보기 싫었습니다. 이 스레드의 원포스터(OP)가 말한 대로 테마를 수정해야 한다는 게 정답일 거라고 확신하지만, 실제로 그 작업을 해 줄 사람이 없습니다.
감탄표는 일단 제쳐두고, 지금도 이 플러그인을 사용하는 게 안전한가요?
pmusaraj
(Penar Musaraj)
6월 23, 2023, 7:55오후
7
음… 감탄표는 제가 추가한 것이 확실하니, 안전하지 않다고 할 수 있겠네요. 여전히 작동할 수도 있지만, 해당 코드에 대한 마지막 커밋은 2020년에 이루어졌거든요.
네, 감사합니다.
그런데 여기 관리자 한 명이 그 기능이 유용해서 이제 없으니 좀 아쉽다고 하네요.
이 사이트는 정확히 말하면 수익을 내기 위한 사업은 아니며, 수십 년간 변함없는 커뮤니티를 유지해 온 오래된 포럼에 불과합니다.