將JavaScript 注入Web 瀏覽器控制
問題:
問題:我正在嘗試注入Script腳本插入WebBrowser 控件,但在設定腳本的InnerHtml 屬性時遇到錯誤元素。有沒有替代方法來實現這一點?
答案:HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = webBrowser1.Document.CreateElement("script"); IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement; element.text = "function sayHello() { alert('hello') }"; head.AppendChild(scriptEl); webBrowser1.Document.InvokeScript("sayHello");
雖然原始嘗試失敗成功,但可以使用以下方法將腳本注入DOM:
以上是如何在不使用 InnerHtml 的情況下將 JavaScript 注入 Web 瀏覽器控制項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!