J'ai un contrôle System.Windows.Form.WebBrowser sur un formulaire. Je navigue cet objet de navigateur à une URL.obtenir IHTMLStyle3 à partir du Dom of HtmlElement dans IE
Une fois le chargement de la page terminé, j'aimerais analyser différents aspects de la page chargée.
En particulier je suis intéressé de voir l'attribut 'writingMode' qui se trouve sur l'interface IHTMLStyle3.
Quelque chose comme:
public void MyMethod(HtmlElement element)
{
IHTMLElement2 element2 = element.DomElement as IHTMLElement2;
IHTMLStyle3 style3 = element2.currentStyle as IHTMLStyle3;
string writingMode = style3.writingMode;
...
Le problème est, la valeur style3 est nulle. Je suppose que cela signifie que IHTMLElement2.currentStyle ne prend pas en charge IHTMLStyle3.
J'ai aussi essayé de lancer IHTMLELement.style. Mais bien que cela se passe bien avec IHTMLStyle3, il ne semble pas contenir le style tel qu'il a été appliqué à l'élément HTML.
- idiot moi j'essayais de lancer currentStyle en tant que HTMLStyle3 - j'aurais dû le transformer en HTMLCurrentStyle2! –