2017-02-07 7 views

답변

1

매우 간단합니다. 그냥 파일을 잡고 스크립트 요소에로드 한 다음 DOM에 추가하십시오.

다운로드를 여기에서 : 여기 https://code.jquery.com/jquery-2.2.4.min.js 또는 https://code.jquery.com/jquery/

부하를 그런 다음 DOM에 삽입 File.ReadAllText 를 사용하여 파일에 다음

내가 그것을 접근하는 것이 방법이다.

private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
    { 
     WebBrowser wb = sender as WebBrowser; 

     HtmlElement he = webBrowser1.Document.CreateElement("script"); 
     string jquery = System.IO.File.ReadAllText("jquery.js"); 
     he.InnerHtml = jquery; 
     wb.Document.Body.InsertAdjacentElement(HtmlElementInsertionOrientation.AfterEnd, he); 

    } 

당신도 그렇게 같은 CDN에서 주입 수 : 여기

당신이 그렇게 할 수있는 방법입니다

private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
    { 

     WebBrowser wb = sender as WebBrowser; 
     HtmlElement he = webBrowser1.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); 

    } 
+0

당신은 또한 CDN을 통해 잡아 수 있습니다. –

+0

감사. 귀하의 제안을 시도했지만 다음과 같은 문제에 부딪 혔습니다 : (1) 다운로드 후 2.2.4.min 파일을 열어보고 라인 2에서 오류가 발생했습니다. char 7332가 'n'이 null이거나 객체가 아니라고 말합니다 (코드 : 800A138F). (2) DocCompleted 이벤트 핸들러에서 첫 번째 방법을 사용하여 스크립트 요소를 생성하면 이벤트 처리기가 다른 코드를 실행하기 전에 종료됩니다. (3) 내 초기 HTML 코드 (