我在 WinForm 项目中使用 CefSharp v55.0。页面加载后,我想从中获取 HTML 代码。为此,我正在使用它:
private void WebBrowserFrameLoadEnded(object sender, FrameLoadEndEventArgs e)
{
if (e.Frame.IsMain)
{
test.ViewSource();
test.GetSourceAsync().ContinueWith(code =>
{
var html = code.Result;
});
}
}
Run Code Online (Sandbox Code Playgroud)
对于交叉检查,我还调用了 test.ViewSource() 方法,以查看 GetSourceAsync 方法是否正在获取整个代码。
不幸的是,代码是不同的。ViewSource 正在获取整个代码,但 GetSourceAsync 没有通过页面中生成的 javascript 获取代码。
请指导我获取页面源代码的方法,例如ViewSource,或者告诉我如何捕获此ViewSource方法的临时文件。
干杯。
我有一个内联 SVG 对象,其中有一些行。我正在尝试将线的一半绘制为实线,另一半绘制为虚线。
<svg height="30" width="300">
<g fill="none" stroke="black" stroke-width="4">
<line stroke-dasharray="50%,1%,1%,1%" x1="10" x2="280" y1="10" y2="10" />
</g>
</svg>Run Code Online (Sandbox Code Playgroud)