웹 브라우저 컨트롤에 HTML 텍스트가로드되었습니다 (uri는 "about : blank"가됩니다). 이제 저는 그 링크를 탐색하지 않고 Uri를 다른 것으로 설정하기를 원합니다.웹 브라우저에로드 된 사용자 정의 HTML의 URL을 설정하십시오.
어떻게 할 수있는 URL 모니 커를 통해
웹 브라우저 컨트롤에 HTML 텍스트가로드되었습니다 (uri는 "about : blank"가됩니다). 이제 저는 그 링크를 탐색하지 않고 Uri를 다른 것으로 설정하기를 원합니다.웹 브라우저에로드 된 사용자 정의 HTML의 URL을 설정하십시오.
어떻게 할 수있는 URL 모니 커를 통해
에서는 WebBrowser의 문서 객체 데이터를로드합니다. URL 모니 커와 브라우저에 대한 관계를 보여주는 예쁜 그래프 in the MSJ 1996 September issue article "Unified Browsing with ActiveX Extensions Brings the Internet to Your Desktop"이 있습니다.
문서의 IPersistStreamInit 인터페이스를 통해 모니 커 또는 스트림을 수동으로 문서에로드 할 수 있습니다. 이것은 WinForm의 Webbrowser 클래스가 DocumentStream 및 DocumentText 속성을 구현할 때 수행하는 작업입니다. 이 문서는 소스의 IMoniker :: GetDisplayName을 호출하여 URL을 가져옵니다. 그러나 Windows Forms에서로드 -로드 구현은 IMoniker를 구현하지 않으며로드 된 문서의 기본 주소는 about : blank입니다.
http://www.codeproject.com/KB/miscctrl/csEXWB.aspx에 URL 모니 커를 구현하는 샘플이 있습니다. 페이지에서 LoadHtmlIntoBrowser (문자열 html, 문자열 sBaseUrl)를 검색하십시오.