WEC7 응용 프로그램의 브라우저 컨트롤에 어려움을 겪고 있습니다. webBrowser 컨트롤에 로컬 파일을 표시하려고하는데 모든 것이 작동하는 것 같습니다을 제외한 페이지가 내 양식의 컨트롤에 나타나지 않습니다. 내가 보는 모든 것은 WebBrowser 컨트롤이있는 흰색 직사각형입니다.WEC7 웹 브라우저 컨트롤 페이지가 표시되지 않음
로컬 파일을 webBrowser 컨트롤에로드하는 작업 만 수행하는 독립 실행 형 테스트 앱을 만들었습니다. stackoverflow 다른 곳에서 꽤 명확한 코드를 발견했습니다.
private void LoadPageBtn_Click(object sender, EventArgs e)
{
try
{
string applicationDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
string myFile = Path.Combine(applicationDirectory, @"HTMLPage1.htm");
Uri uri = new Uri(myFile);
webBrowser1.Navigate(uri);
}
catch (Exception ex)
{
Debug.WriteLine("ERROR: " + ex.Message);
}
}
파일 정말 기본이며 모든 데스크톱 브라우저에서 벌금을 나타 HTMLPage1.htm :이 페이지를로드하는 코드입니다. 코드에 가짜 파일 이름을 입력하면 파일이 발견되지 않으므로 예외가 발생합니다. 따라서 파일이 대상 (정확하게 파일 속성에 항상 복사되도록 설정 됨)에 올바르게 배포되고 있는지 확신 할 수 있습니다.
은 내가 이, 탐색하고 WebBrowserNavigatingEventArgs에서 URL을 포함하여 WebBrowser 컨트롤 및 출력 일부 디버그 물건에서 전체 이벤트를 탐색 잡을 수있어. 코드를 실행하면 나는 다음과 같은 디버그 출력을 얻을 :Navigating: file:///Program Files/webtest/HTMLPage1.htm
Complete:
은 내가 탐색 이벤트를 볼 수 없습니다하지만 난 그게 문제입니다 확실하지 않다.
그리고 darn webBrowser 컨트롤은 계속 흰색 사각형을 표시합니다. 아무도 내가 누락되었을 수있는 것을 제안 할 수 있습니까?
내가 여기에 코드를 게시 한 경우 누군가가 자신을 그것을 밖으로 시도 친절하게도 될 것이다 : https://drive.google.com/file/d/0B75fBmfP8FI4YmpvYXFXcGN1Qzg/view?usp=sharing