2010-04-03 2 views
2

.NET WebClient 클래스는 훌륭하지만 모든 것은 있지만 페이지의 JavaScript는 구문 분석하지 않습니다.C# .NET/WPF에서 웹 페이지를 가져 오는 중 JavaScript를 처리하는 방법은 무엇입니까?

가끔씩 페이지가 JavaScript를 통해 다른 페이지로 전달되거나 가끔 DOM 요소가 onload 이벤트가있는 JavaScript를 통해 페이지에 추가되는 경우가 있습니다. 나는이 두 가지 상황을 다룰 필요가있다.

이 문제를 해결하려면 어떻게해야합니까? WPF를 사용하고 있습니다.

답변

2

이렇게하려면 관리 코드에서 은 본질적으로으로 자신의 브라우저를 작성해야합니다. 가장 간단한 방법은 페이지에 WebBrowser 컨트롤을 떨어 뜨려서 (본질적으로 IE를 다시 호스팅하는) 간단한 방법을 사용하고 싶다는 것입니다. 물론 호스팅 할 수있는 다른 컨트롤이 있지만 Windows에서는 가장 간단합니다.

2

WebBrowser 컨트롤을 사용할 수 있습니다. 이 방법은 WebClient을 사용하는 것보다 "가벼운"것이 아니지만 자신 만의 JavaScript 파서를 작성하는 것이 가장 쉬운 방법 일 것입니다.

관련 문제