Nic*_*icy 6 vb.net webbrowser-control
我如何得到满满的!在运行一些已经对HTML源进行操作的JavaScript代码之后,网页的HTML源代码.
我正在使用VB.Net的WebbrowserControl,我想创建一个自定义webbrowsercontrol的额外函数,它接收完整的HTML源代码.
提前致谢
诀窍是找到一种方法来通知控件 JS 是否已完成运行。您可以通过让 JS 在完成时设置表单元素的值 (isJSComplete) 并使用 Web 浏览器控件进行轮询来实现此目的。
使用以下代码检查表单值以查看其是否准备就绪
MyBrowserControl.document.getElementById('isJSComplete');
Run Code Online (Sandbox Code Playgroud)
使用以下代码从页面中提取 HTML。
MyBrowserControl.Document.documentElement.OuterHTML
Run Code Online (Sandbox Code Playgroud)
更好的是,这里有一篇文章展示了如何连接由 WebBrowser 控件处理的 JS 事件。您可以在 JS 完成时触发一个事件,让您的代码捕获该事件,然后使用上述方法拉取 HTML。
归档时间: |
|
查看次数: |
5239 次 |
最近记录: |