我在表单上有一个 System.Windows.Form.WebBrowser 控件。我将该浏览器对象导航到一个 url。
页面加载完成后,我想分析加载页面的各个方面。
特别是我有兴趣查看 IHTMLStyle3 界面上的属性“writingMode”。
就像是:
public void MyMethod(HtmlElement element)
{
IHTMLElement2 element2 = element.DomElement as IHTMLElement2;
IHTMLStyle3 style3 = element2.currentStyle as IHTMLStyle3;
string writingMode = style3.writingMode;
...
问题是,style3 的值为空。我认为这意味着 IHTMLElement2.currentStyle 不支持 IHTMLStyle3。
我也尝试过投射 IHTMLELement.style。但是,虽然它确实很高兴地转换为 IHTMLStyle3,但它似乎不包含样式,因为它已应用于 Html 元素。