現在Google Chromeの拡張機能で、特定のホームページをグレイスケールで表示する機能を作成しています。
CSSでbody
にfilter: grayscale(100%);
を当てるため、以下のJSの記述をYoutube, Prime Videoに適用。
通常画面ではグレイスケールで表示されるのですが、全画面ボタンを押すと画面が真っ白になります。
(参考画像を添付しております。)
解決するためにCSSの適用箇所を変えたりしてみたのですがうまくいきません。
もし原因と対策をご存知の方がいらっしゃいましたら、アドバイスをいただけないでしょうか?
【コード】
javascript
1var elem = document.body; 2elem.style.filter = 'grayscale(100%)'; 3 4chrome.runtime.onMessage.addListener(function(msg) { 5 var elem = document.body; 6 elem.style.filter = msg.color; 7});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。