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