DOM을 이용해서 head 하위에 style element를 생성하고 박아 넣는것이 보이는데..
innerHTML 처럼 특정 element 안의 내용을 한번에 갈아치우는 것도 방법이 되려나?
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement styleEl = webBrowser1.Document.CreateElement("style");
IHTMLStyleElement element = (IHTMLStyleElement)styleEl.DomElement;
IHTMLStyleSheetElement styleSheet = element.styleSheet;
styleSheet.cssText = @"h1 { color: red }";
head.AppendChild(styleEl);
[링크 : https://stackoverflow.com/questions/5496549/how-to-inject-css-in-webbrowser-control]
[링크 : https://social.msdn.microsoft.com/Forums/vstudio/en-US/74e2a36a-a69b-4ea9-9242-d615968e3181/...al]
'Programming > c# & winform' 카테고리의 다른 글
c# dialog 전체화면 (0) | 2020.10.15 |
---|---|
c# winform / 버튼클릭 이벤트 호출하기 (2) | 2020.10.15 |
c# webBrowser control/class IE 버전 (0) | 2020.10.15 |
c# webBrowser + markdig (0) | 2020.10.15 |
c# 파일 읽어서 string에 넣기 (0) | 2020.10.15 |