2014-05-20 1 views
0

Web Store의 Windows 탐색 이벤트 (예 : myapp : // xyz)에서 href (예 : myapp : // xyz)를 사용하여 하이퍼 링크를 클릭하는 방법을 캡처 할 수 있습니까?) 앱? 나는 이것이 html에서 window.external.notify를 사용하여 얻을 수 있다는 것을 알고있다. 이 기능은 wp7에서 빠졌고 나중에 wp8에 추가되었습니다. Windows 8.1 앱에서 허용되지 않습니까? 아니면 여기에 누락 된 항목이 있습니까?Windows의 WebView에서 사용자 정의 프로토콜로 탐색 캡처 Store App

답변

0

Windows Phone 8의 WebView를 통해 WebBrowser 컨트롤로 간주합니다. 분명히 하이퍼 링크 클릭을 얻을 수있는 직접적인 방법은 없습니다. 사용자 상호 작용에 의해 시작되지 않은 모든 내부 rdirect, 하이퍼 링크 및 유사한 탐색은 링크 클릭과 동일한 유형의 패턴을 가지고 있기 때문입니다. 따라서 그들을 분리시키는 명백한 직접적인 방법은 없습니다. (물론 당신이 웹 사이트에서 "UnsupportedUriSchemeIdentified"이벤트를 사용할 수있는 경우에는 브라우저의 탭과 같은 UI 이벤트를 처리하지 않는 한, 현명한 방법이라고 생각하지 않습니다.)

+0

답장을 보내 주셔서 감사합니다. @Gaurav Deochakke. 예, 저는 Windows Phone 8의 WebBrowser 컨트롤을 언급했습니다. Windows 8.1의 webview 컨트롤에 심각한 결함이있는 것 같습니다. 다행히 MS에서 일부 기능이 포함될 예정입니다. 업데이트가 있다는 것을 알고 있습니까? – shefintk

+0

다음은 8.1에서 웹보기 제어에 대해 이야기하는 msdn 페이지입니다. 도움이되기를 바랍니다. http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview.aspx 글쎄, 사용할 수있는 직선적 인 이벤트에서, html 링크를 두드리는 이벤트를 포착하는 것이 불가능한 것 같습니다. 그러나 실제로 작업을 시작하지 않고 이벤트를 잡아내는 간접적 인 방법을 찾아 내려고하지 않는 한 아무 말도 할 수 없습니다. 호프에서 내 대답과이 링크를 주석에 올바른 방향으로 이동하십시오. 도움이된다면 대답을 수락하거나 투표하십시오. 건배. –

0

Windows 10에서는 WebView에서 "UnsupportedUriSchemeIdentified"이벤트를 사용할 수 있습니다 . Windows 대화 상자가 나타나지 않도록 Handled를 true로 설정하십시오.

관련 문제