2010-12-27 2 views
0

Silverlight 응용 프로그램은 동적으로 생성되는 HTML 페이지의 미리보기를 사용자에게 보여줘야하므로 WebBrowser를 사용하여이 페이지를 표시하려고합니다. 문제는 HTML이 이미지, 플래시 객체, CSS 및 자바 스크립트 파일과 같은 다른 로컬 파일에 대한 링크를 포함한다는 것입니다. CSS와 자바 스크립트는 HTML에 인라인으로 배치 할 수 있지만 이미지를 삽입하는 방법을 찾지 못했습니다. 이런 단순한 것이 작동하지 않습니다.Silverlight 4 (웹 브라우저 컨트롤)를 사용하여 로컬 파일 시스템에 액세스하는 방법

격리 된 저장소에서 HTML 파일과 이미지 파일을 만들 수는 있지만 만들어진 HTML 파일 경로를 WebBrowser.Navigate로 전달할 수 없습니다. uri).

HTML 파일의 내용을 읽고 WebBrowser.NavigateToString (string)을 호출하면 페이지가 표시되지만 연결된 이미지 나 스크립트는 표시되지 않습니다.

온라인 소스에 연결하는 것은 응용 프로그램을 오프라인으로 (브라우저 외부에서) 작업해야하기 때문에 옵션이 아닙니다. 이미지와 플래시 객체를 로컬로 캐시 할 수 있다면 성능이 훨씬 좋아질 수 있습니다.

그래서 Silverlight에서 WebBrowser 컨트롤에 로컬 파일 시스템의 이미지가 포함 된 로컬 HTML 파일을 표시하는 방법이 있습니까? 아니면 불가능합니까?

감사하기 Sandeep의 아그라 왈

+0

어디서 났습니까? – AwkwardCoder

답변

0

그 일을 할 수있는 유일한 방법은 실버 라이트에게 OOB 응용 프로그램을 만드는 것입니다, 그리고 당신은 여전히 ​​내 * 폴더에 액세스 할 수 있습니다.

누군가 OOB를 사용하지 않고도 사용할 수있는 브라우저 컨트롤을 작성했지만 확실치 않다고 들었습니다. 이것은 진정한 고통이지만 필자가 생각하기에 필요한 것입니다.

관련 문제