Обнаружьте темный режим Chrome в расширении

#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 является тем, что составляет тему. Это делает только темная тема в настройках ОС. Затем он автоматически обнаруживается Хромом.