Programming/c# & winform2020. 10. 15. 16:39

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
Posted by 구차니