어쨌든 나는 지하철에서 하이퍼 링크 값으로 내 C#으로 webview에서 하이퍼 링크를 클릭 할 수 있습니까?. WebView..NavigateToString()을 사용하여 내용을 생성하고 있습니까?Metro의 WebView에서 하이퍼 링크가 클릭되었는지 감지하는 방법은 무엇입니까?
1
A
답변
1
Windows 8의 WebView는 Silverlight WebBrowser 컨트롤과 같은 Navigating() 이벤트를 지원하지 않으므로 하이퍼 링크를 가져 오거나 탐색을 취소 할 수 없습니다.
하지만 NavigateToString() 메서드를 사용하고 있으므로 일부 수동 자바 스크립트 코드를 작성하고 WebView.ScriptNotify() 이벤트를 사용하여 동일한 결과를 얻을 수 있습니다.
5
사용자가 자신의 자바 스크립트 중 일부를 사용하여 InvokeScript
으로 전화를 걸어 사용자가 페이지에서 이동할 때 수신기를 설정할 수 있습니다. 이것은 C#에서 다음과 같이 보일 것입니다 :
var navigationListenerString = @"
(function() {
function leavingPage() {
window.external.notify("LEAVING PAGE");
}
window.onbeforeunload = leavingPage;
})()";
webView.InvokeScript("eval", new string[] { navigationListenerString });
는 그런 다음 페이지가 언로드되고 사용자가 떠나는 것을 결정하기 위해 특정 메시지를 수신하도록
ScriptNotify
를 사용할 수 있습니다. 불행히도 사용자가 어디로 가고 있는지 감지 할 수 없습니다. 또한 하이퍼 링크가 새 창에서 열리고 webview가 언로드되지 않으면 그 중 하나를 감지 할 수 없습니다.
관련 문제
- 1. 페이지가 리디렉션 된 경우에도 링크가 클릭되었는지 감지하는 방법
- 2. 링크가 PHP에서 클릭되었는지 확인하는 방법
- 3. 링크가 클릭되었는지 확인하는 방법이 있습니까?
- 4. 탭이 클릭되었는지 확인하는 방법은 무엇입니까?
- 5. 하이퍼 링크가 작동하지 않습니다.
- 6. 링크 webview에서 링크가 열리지 않습니까?
- 7. 때때로 WebView에서 링크가 작동하지 않습니다.
- 8. 메일의 하이퍼 링크가 링크가 아닌 일반 텍스트로 인식됩니다.
- 9. JavaScript를 사용하여 하이퍼 링크 상태를 확인하는 방법은 무엇입니까?
- 10. xml의 하이퍼 링크가 flex에 공급됨
- 11. 하이퍼 링크가 계속 실패 함
- 12. JTable에서 하이퍼 링크가 실행되지 않음
- 13. 하이퍼 링크가 RichView로 점프하지 않는다.
- 14. DataGrid의 하이퍼 링크가 작동하지 않습니다.
- 15. 하이퍼 링크가 열려있는 창이 별도입니다.
- 16. Excel의 하이퍼 링크가 작동하지 않습니다.
- 17. CSS - 하이퍼 링크가 어디에도 없습니다.
- 18. jQuery - 특정 DIV에서 링크가 클릭되었는지 어떻게 확인합니까? HTML 코드에서
- 19. 광고 링크를 감지하는 방법은 무엇입니까?
- 20. 토글 할 때 하이퍼 링크가 열리지 않음
- 21. RichTextBlock의 하이퍼 링크가 완전히 정렬되지 않도록하려면 어떻게해야합니까?
- 22. 버튼이 클릭되었는지 테스트
- 23. webview에서 base64 문자열을로드하는 방법은 무엇입니까?
- 24. webview에서 오류를 처리하는 방법은 무엇입니까?
- 25. WebView에서 스크립트를 죽이는 방법은 무엇입니까?
- 26. iPhone에서 webview에서 주소를로드하는 방법은 무엇입니까?
- 27. 코드에서 하이퍼 링크를 만들고 여는 방법은 무엇입니까?
- 28. 파일을 감지하는 방법은 무엇입니까?
- 29. 주파수를 감지하는 방법은 무엇입니까?
- 30. CATiledLayer를 감지하는 방법은 무엇입니까?