2017-04-13 24 views
1

설치 프로그램 : Windows 10 with IE 11. 호환 모드 11011 (11 Forced)의 WebBrowser 컨트롤.msLaunchUri가 WebBrowser 컨트롤에서 작동하지 않습니다.

WebBrowser 컨트롤에서 사용할 경우 navigator.msLaunchUri가 정의되어 있지만 아무것도 수행하지 못하고 '실패'함수도 호출하지 않습니다.

navigator.msLaunchUri는 같은 컴퓨터에서 IE 11에서 작동합니다 (가끔 fail 함수를 부적절하게 호출 함).

내가 사용하고 정확한 코드는 다음과 같습니다

이 아무것도하지 않는 경우가 정의 될 왜
navigator.msLaunchUri('skype:5551212', function() { alert('success'); }, function() { alert('fail'); }); 

? 또는 내가 누락 된 호스트에 정의되어야하는 다른 구성이 있습니까?

답변

0

나를 위해 잘 작동합니다. 내가 한 모든 것은 doc 모드를 나타 내기 위해 html 문서에 메타 태그를 추가하는 것이다. 내가 메타 태그를 가지고 있지 않은 경우

<meta http-equiv="x-ua-compatible" content="IE=11"> 

스크린 샷 enter image description here

, 그것은 나에게 큰 지방 스크립트 오류를 ​​제공합니다. 나는 당신이 왜 스크립트를 보지 못하는지 설명 할 스크립트 오류를 ​​억제하고 있을지도 모른다고 생각합니다. 2 Script Error

+0

스크린 샷 아직도 여러 컴퓨터에 나를 위해 작동하지 않습니다. Windows 10 (IE 11)을 사용하고 있습니까? 전체 페이지를 공유 할 수 있습니까? IE 11 호환성 모드를 사용하기 때문에 오류가 발생하지 않습니다 ... 단지 "실패"를 호출합니다. – donaddon

+0

예 Win10/IE11입니다. 다음은 작업 코드가있는 Github 저장소에 대한 링크입니다. https://github.com/AlexanderBaggett/Stackoverflow43381494 –