#google-chrome-extension #google-chrome-theme
Вопрос:
У меня есть расширение, и я хочу определить темный режим в Chrome.
В разделе toggleIcon.js
я пытаюсь определить тему с помощью этого кода:
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
chrome.runtime.sendMessage({
scheme: "dark"
})
}
else{
chrome.runtime.sendMessage({
scheme: "light"
})
}
И в background.js
я пытаюсь получать запросы с помощью этого кода:
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
console.log(request.scheme)
sendResponse();
});
Но я всегда получаю легкий режим, даже если использую тему Bits Pieces для chrome.
Как я могу решить свою проблему?
Комментарии:
1. @wOxxOm Не могли бы вы, пожалуйста, объяснить подробнее?
2. Этот пакет тем не
dark
является тем, что составляет тему. Это делает только темная тема в настройках ОС. Затем он автоматически обнаруживается Хромом.