我目前有一个带有 WebBrowser 控件的 WinForms 应用程序,我可以使用非常有用的 HtmlAgilityPack 成功编辑标记。我现在的问题是,如何编辑我的页面引用的样式表?
理想情况下,我希望能够获得完整的规则集,找到必要的 ID,然后像这样简单地编辑 CSS 声明: background-color: #ccc ; <-- 这就是我要即时修改的内容(并保存 CSS 文件并重新加载引用所述样式表的页面)。
似乎应该有一个简单的解决方案,但我很难找到一个。
编辑:另外,我应该指出它可能并不总是“#ccc”,关键是我确切地知道我想要修改哪些选择器,以及它们在样式表中的哪些类中。第一次编辑后,确切的颜色将是未知的,所以我不能只对该 background-color:#ccc 规则进行替换。