【WPF、C#】cefsharpでJavaScriptを使用してCSSを変更する方法

2020年4月5日

cefsharpでJavaScriptを使用してCSSを変更する方法です。

何かと便利だと思います。

bodyの背景

bodyの背景を透明にしています

//bodyの背景透過処理
Browser.ExecuteScriptAsync("document.body.style.backgroundColor = 'rgba(0,0,0,0)';");

スクロールバーを表示しない

//スクロールバー削除
Browser.ExecuteScriptAsync("document.body.style.overflow = 'hidden'");

特定のclassを変更

getElementsByClassNameは全部持ってきてしまうので[0]で指定してやる必要がある(配列)

Browser.ExecuteScriptAsync("document.getElementsByClassName('RNNXgb')[0].style.background = '#c53434';");

RNNXgbがclass名です。

今回はGoogleの検索窓の色を変えてみました

表示しないようにする

※一瞬表示されます

検索窓を消してみる

Browser.ExecuteScriptAsync("document.getElementsByClassName('RNNXgb')[0].style.visibility = 'hidden';");

visibleにすると表示

C#,WPFcefsharp

Posted by BlueBear