【发布时间】:2016-05-03 08:20:29
【问题描述】:
我正在使用 ChromiumWebBrowser 加载网站,页面加载后,我将执行一些脚本
browser.ExecuteScriptAsync(script)
但是那个网站没有使用 jquery,所以很难编写我的脚本。我想将 jquery 注入该站点以更轻松地编写我的脚本。我该怎么做?非常感谢
编辑:
我的电脑中有一个 jquery 文件。我想将它添加到我要抓取数据的页面中。我尝试使用 LoadingStateChanged 事件,但没有成功。
private void Browser_LoadingStateChanged(object sender, LoadingStateChangedEventArgs e)
{
ChromiumWebBrowser browser = (ChromiumWebBrowser)sender;
lbStatus.SetText(e.IsLoading ? "Loading..." : browser.Address);
if (!e.IsLoading)
{
//Load jquery
}
else
{
}
}
【问题讨论】:
-
您可以检查页面是否可以访问 jQuery,如果没有从 CDN 中添加,
if (!jQuery) { /* load from CDN */ }。后者的操作方法见here -
如何从本地文件添加脚本?我正在尝试使用 ChromiumWebBrowser 来抓取数据
标签: c# jquery winforms chromium-embedded cefsharp