我想通过在DocumentComplete事件上添加样式表来操纵WebBrowser中加载的页面。如果可能的话,我不想使用外部文件。
我见过的大多数解决方案都涉及不推荐使用的方法或库,例如mshtml。 MSDN表示接受的方法是使用 HtmlElement myelement = mywebbrowser.Document.CreateElement( “风格”),但没有别的。对此类操作似乎存在问题 - 尝试设置InnerHtml之类的操作会在运行时抛出错误(即 System.NotSupportedException:此类型的HtmlElement 不支持该属性)。
鉴于这一切,在WebBrowser中加载的页面中添加大块CSS的最佳/正确方法是什么?