我正在尝试在 C# WebBrowser 控件(WPF 不是 WinForm)中加载一个网页。除了其他内容,页面还有一个图像旋转器,它动态创建两个具有相同类的 div 以利用图像旋转。在LoadComplete event
WebBrowser 控件中,我附加了一个样式表来隐藏两个 div。页面加载时动态创建的两个 div 如下:
<div class="backgroundImageDivsClass" style="
width: 100%;
height: 100%;
position: fixed;
top: 0px;
left: 0px;
padding: 0px;
margin: 0px;
z-index: -9999;
opacity: 1;
background-image: url("data/767/Course/9214/1000000001_474030834.jpg");
background-position: left top;
background-size: 100% 100%;
background-repeat: no-repeat;
"></div>
<div class="backgroundImageDivsClass"></div>
在 webbrowser 控件的 LoadComplete 事件中分配 css 的方式是:
mshtml.IHTMLStyleSheet styleSheet = Document.createStyleSheet(string.Empty, 0);
styleSheet.cssText = @".backgroundImageDivsClass{display:none;}";
但这似乎不起作用,因为它没有隐藏 div。任何人都请给我一些想法,我错过了什么。