J'ai une classe VB.NET appelée avec une extension de menu contextuel dans Internet Explorer.Modifier le code HTML dans une fenêtre Internet Explorer à l'aide de external.menuArguments
Le code a accès au modèle d'objet de la page, et la lecture des données n'est pas un problème. C'est le code d'une fonction de test ... il change le texte de la barre d'état (OK), imprime la page HTML (OK), modifie le HTML en ajoutant un texte et imprime à nouveau la page HTML (OK, dans la deuxième mon texte ajouté est dans le code HTML)
Mais la fenêtre Internet Explorer ne l'affiche pas. Où est-ce que je fais mal?
Public Sub CallingTest(ByRef Source As Object)
Dim D As mshtml.HTMLDocument = Source.document
Source.status = "Working..."
Dim H As String = D.documentElement.innerHTML()
MsgBox(H)
D.documentElement.insertAdjacentText("beforeEnd", "ThisIsATest")
H = D.documentElement.outerHTML()
MsgBox(H)
Source.status = ""
End Sub
La fonction est appelée comme celui-ci à partir de JavaScript:
<script>
var EB = new ActiveXObject("MyObject.MyClass");
EB.CallingTest(external.menuArguments);
</script>