我有一个扩展程序,我想在 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主题时,我总是会获得灯光模式。我该如何解决我的问题?