문제

면책 조항 : 저는 고객을 대신하여 묻고이 문제를 직접 목격하지 않았습니다. 그는 교육 미디어를 제작하는 타사 앱을 보유하고 있으며,이 교육 애플리케이션은 Webbrowser 컨트롤을 통해 Winforms 앱에서 제시합니다.

웹 브라우저 컨트롤에서 액세스 할 수있는 인터페이스는 사물 표면에서 호스트 양식에 필요한 모든 정보를 웹 애플리케이션과 완전히 통합하기 위해 기본 HTML보다 조금 더 발전합니다. 그는 버튼 클릭을 감지하고 클릭이 발생할 때 웹 앱의 상태에 대한 정보를 감지하고 싶습니다.

Webbrowser를 통해 더 많은 것을 알 수 있다면 탐색 할 영역을 제안하십시오. 그렇지 않으면 Webbrowser 컨트롤에 대한 대안이 있습니까? Mozilla의 Windows 형태 컨트롤처럼 보이지만 독점적이지 않고 망치질 수있는 것이 있습니까?

도움이 되었습니까?

해결책

"호스트가 요구하는 모든 정보"에 대해 전혀 모릅니다. 웹 사이트에 따라 다릅니다. 웹 사이트는 쉽게 액세스 할 수 있도록 요소 ID를 제공하는 것과 같이 예측 가능한 방식으로 정보를 노출해야합니다.

웹 사이트를 재 설계하고 웹 서비스를 통해 일부 API를 노출 할 수 있습니다. HTML에 대한 브라우저를 사용하는 것은 매우 신뢰할 수 있고 확장 가능하지는 않습니다.

다른 팁

IE 컨트롤을 사용하는 경우 HTML 객체 라이브러리 (MSMHTL.DLL)를 사용하여 원하는 모든 것을 수행 할 수 있습니다. IE 컨트롤에 연결하고 DOM에 연결하고 모든 이벤트를 가로 채고 HTML을 프로그래밍 방식으로 차단하고 즉시 변경할 수 있습니다. 그러나 이것은 큰 주제입니다.

다음은 데모 VB 앱에 대한 링크입니다.

http://www.codeproject.com/kb/vb/kirangoka.aspx?msg=2587205

MSHTML 및 SHDOCVW의 Google은 여러 가지 흥미로운 예를 찾아야합니다.

또는 Watin을 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top