0

페이지에 WebBrowser 컨트롤을 추가했습니다. 사용자가 WebBrowser의 링크를 탭하면 요청의 Uri을 가져와 새 페이지에로드해야합니다. 메신저 WebBrowser 클래스의 탐색 이벤트를 사용하여 요청 된 URL을 가져옵니다. 필요한 작업을 수행하려면 링크를 클릭했거나 Navigate 메서드를 호출하거나 리디렉션이 발생하여 탐색이 발생하는지 여부를 구분해야합니다. iOS에서 UIWebViewDelegate의 shouldStartLoadWithRequest 메소드는 UINavigation 유형을 인수 중 하나로 전달합니다. 이 인수는 링크가 클릭되었는지 또는 초기로드 또는 일부 리디렉션과 같은 다른 상황이 발생했는지 여부를 나타냅니다. WP8 WebBrowser 컨트롤에서 이것을 어떻게 찾을 수 있습니까?WP8 WebBrowser 탐색 유형을 찾는 방법

+2

불행하게도 윈도우 폰에서 웹 브라우저 컨트롤의 URL 클릭을 감지하기 위해, 나는 이것이 가능하다고 생각하지 않는다 더 붙박이 방법이 없다고 말했다. 차별화를 위해 JS의 속임수를 써야한다고 생각합니다. – mztan

답변

0

Navigating 이벤트를 WebBrowser로 설정하면 NavigatingEventArgs (인수)가 string으로 변환해야하는 URI를 제공합니다. 아래 코드를 확인하십시오. mztan으로

private void webBrowser1_Navigating(object sender, NavigatingEventArgs e) 
    { 
     string val = e.Uri.ToString(); 
    } 
+0

NavigatingEventArgs는 이미 질문 자체에서 언급 한 것처럼 요청 된 URL을 제공합니다. 내비게이션의 유형을 확인하는 방법은 내 질문과 같습니다. – saikamesh

관련 문제