WebBrowser控件C#get ref =“stylesheet”innerHtml / value

时间:2013-08-07 09:07:45

标签: c#-4.0 webbrowser-control

我正在使用webBrowser控件进行半自动网站转储。 有没有办法访问链接样式表的内容?

示例:

<link href="http://somewhere.com/style.css" rel="stylesheet">

我知道我可以使用WebClient再次加载style.css(虽然需要管理绝对/相对路径)但是如果我能从WebBrowser控件以某种方式获得它会更好。

1 个答案:

答案 0 :(得分:1)

虽然已链接,但样式表可通过DOM(即通过webBrowser.Document)获得。 在JavaScript中,您可以像这样访问它们:

alert(document.styleSheets[0].rules[0].selectorText)

将其转换为C#。