У меня есть элемент управления System.Windows.Form.WebBrowser в форме. Я перемещаю этот объект браузера на URL-адрес.Получение IHTMLStyle3 из Dom HtmlElement в IE
Как только страница закончила загрузку, я хотел бы проанализировать различные аспекты загруженной страницы.
В частности, мне интересно увидеть атрибут 'writingMode', который находится на интерфейсе IHTMLStyle3.
Что-то вроде:
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.
- глупый я пытаюсь использовать currentStyle как HTMLStyle3 - я должен был отличить его как HTMLCurrentStyle2! –