1

拡張機能があり、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();
}); 

しかし、Chrome にBits + Piecesテーマを使用している場合でも、常にライト モードになります。どうすれば問題を解決できますか?

4

0 に答える 0