拡張機能があり、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テーマを使用している場合でも、常にライト モードになります。どうすれば問題を解決できますか?