Mat*_*zen 8 c# wpf webbrowser-control
我正在收听WPF webbrowser的LoadCompleted事件.它有一些导航参数,提供有关导航的详细信息.但是,e.Content总是如此null.
我在这里注意错误的事件吗?如何获取刚下载为字符串的HTML?
我尝试了一些我认为会破解的东西,但它们会返回一串HTML,即使这不是下载的字符串.例如,当我进入一个只向我发送字符串的页面时,使用该方法abc,我得到结果<document><body>abc</body></document>或类似的东西.
为了让这个运行,我宁愿不再进入任何更多的黑客攻击.
Flo*_*011 18
此事件仅针对顶级导航触发,可能是您最初出现问题的原因.
您提到的方法根本不是黑客攻击,它是返回下载文档的HTML文本(包括所有标记)的官方API.
dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;
Run Code Online (Sandbox Code Playgroud)
如果您想从HTML文档中获取纯文本,可以通过简单的解释如何执行此操作.