我想在WinForms WebBrowser控件中使用jQuery,但是没有通过链接到url访问jQuery(即我想在我的应用程序中嵌入jQuery并从那里获取它)。有没有办法做到这一点?如果是这样,它是如何嵌入的(例如作为内容文件)以及使用它的html是什么?
答案 0 :(得分:1)
看起来非常简单。只需抓取文件,将其加载到脚本元素中,然后将其添加到DOM。
以下是我将如何处理它:
从这里下载: https://code.jquery.com/jquery-2.2.4.min.js 或者在这里 https://code.jquery.com/jquery/
使用File.ReadAllText将其加载到文件中 然后将其插入DOM。
以下是如何做到这一点:
private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser wb = sender as WebBrowser;
HtmlElement he = wb.Document.CreateElement("script");
mshtml.HTMLScriptElement script = he.DomElement as mshtml.HTMLScriptElement;
script.src = "https://code.jquery.com/jquery-3.1.1.min.js";
wb.Document.Body.InsertAdjacentElement(HtmlElementInsertionOrientation.AfterEnd, he);
}
您也可以从cdn中注入它:
{{1}}