Cet article introduit une technologie pour injecter du code JavaScript dans le modèle d'objet de document de contrôle WebBrowser (DOM). Cette méthode provient de la difficulté d'utiliser l'élément de script d'opération d'attribut .
Les étapes suivantes vous guideront pour terminer ce processus: InnerHtml
Obtenez le document actuel
head
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
CreateElement
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
text
attacher l'élément de script à l'élément
element.text = "function sayHello() { alert('hello') }";
head
Pour effectuer la fonction JavaScript injectée, veuillez appeler la méthode
head.AppendChild(scriptEl);
Document
InvokeScript
Grâce à cette méthode, vous pouvez injecter le code JavaScript dans le DOM du contrôle WebBrowser pour modifier dynamiquement ses fonctions et ses comportements.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!