将 JavaScript 注入 Web 浏览器控件的解决方法
使用 innerHTML
直接注入 JavaScript 对于 System.Windows.Forms.HtmlElement
对象是不可行的。 本指南提供了在 WebBrowser 控件中成功执行脚本的解决方案。
以下是注入 JavaScript 代码的方法:
<head>
对象访问页面的 Document
元素。HtmlElement
代表 <script>
标签。HtmlDomElement
转换为 IHTMLScriptElement
以访问 text
属性。text
属性。<script>
标签附加到 <head>
元素。Document
对象的InvokeScript
方法来执行JavaScript函数。此修改后的方法绕过了 innerHTML
的限制,并确保 WebBrowser 控件内成功执行 JavaScript。
以上是当不支持'innerHTML”时,如何将 JavaScript 注入到 Web 浏览器控件中?的详细内容。更多信息请关注PHP中文网其他相关文章!