【发布时间】:2013-08-07 09:07:45
【问题描述】:
我正在使用 webBrowser 控件进行半自动网站转储。 有没有办法访问链接样式表的内容?
例子:
<link href="http://somewhere.com/style.css" rel="stylesheet">
我知道我可以使用 WebClient 再次加载 style.css(虽然需要管理绝对/相对路径),但如果我能以某种方式从 WebBrowser 控件中获取它会更好。
【问题讨论】:
我正在使用 webBrowser 控件进行半自动网站转储。 有没有办法访问链接样式表的内容?
例子:
<link href="http://somewhere.com/style.css" rel="stylesheet">
我知道我可以使用 WebClient 再次加载 style.css(虽然需要管理绝对/相对路径),但如果我能以某种方式从 WebBrowser 控件中获取它会更好。
【问题讨论】:
尽管已链接,但样式表可通过 DOM(即通过 webBrowser.Document)获得。 在 JavaScript 中,您可以像这样访问它们:
alert(document.styleSheets[0].rules[0].selectorText)
只需将其翻译成 C#。
【讨论】: