Injecter Javascript dans un contrôle WebBrowser
Incorporer Javascript dans un contrôle WebBrowser peut être un défi, mais il existe plusieurs méthodes pour accomplir cette tâche.
Une technique consiste à manipuler le modèle objet de document (DOM) du contrôle WebBrowser. Cependant, cette approche nécessite de la prudence en raison d'exceptions potentielles, comme le montre le code fourni.
Une solution alternative qui s'est avérée efficace consiste à exploiter l'interface IHTMLScriptElement, comme démontré dans la solution suggérée. Cette interface permet d'accéder directement à la propriété text de l'élément script, permettant l'injection de Javascript dans le DOM.
Pour implémenter cette méthode, suivez ces étapes :
Une fois le script a été injecté, vous pouvez l'invoquer directement à l'aide d'InvokeScript. Cela fournit un moyen simple et fiable d’ajouter du Javascript personnalisé à votre contrôle WebBrowser.
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!