2016-11-30 14 views
1

AxSHDocVw.AxWebBrowser을 사용하여 인트라넷 웹 사이트에 액세스하는 기존 응용 프로그램에서 유지 관리 작업을하고 있습니다. 이 웹 사이트에는 Windows 인증이 필요합니다. 내가 페이지를 직접 IE를 사용하여 탐색 할 때 나는 Active Directory의 자격 증명을 요청하는 팝업을 얻을,하지만 난 그것에 WebBrowser.navigate()하려고 할 때 나는 즉시 얻을 : 제공된 링크를 사용하여 페이지를 새로 고침 WebBrowser responseaxWebBrowser를 사용하여 탐색 할 때 Windows 자격 증명 대화 상자가 표시되지 않습니다.

이 나에게 무단 제공 응답.

AxWebBrowser 컨트롤을 설정할 때 자격 증명 팝업이 제대로 표시되도록해야합니까?

+0

확실하게 코딩하는 것보다 IE 설정이 더 확실합니까? – BugFinder

+0

아마 어쩌면 생각 하겠지만 IE에서 자격 증명 대화 상자가 멋지게 나옵니다. AxWebBrowser는 본질적으로 IE이므로 같은 페이지로 이동할 때도 동일한 작업을 수행 할 것으로 기대합니다. – Fletchius

+0

은 axwebbrowser가 당신이 그들을 제어 할 것으로 예상 할 때 그 종류의 일을하지 않을 수도 있습니다. 인증 요청 옵션에는 어떤 형태도 없습니까? (나는 axwebbrowser를 손에 대지 않아.) – BugFinder

답변

0

좋아요, 대답을 찾았습니다. 평소와 같이 코딩 문제입니다. 이 코드의 원래 작성자는 팝업이 발생하지 않도록 설정했습니다 (axwebbrowser.silent = true). 그는 Javascript 오류 (자바 스크립트 오류를 ​​수정하는 것과는 반대로)가 나타나지 않도록 방지했지만 부작용은 자격 증명 입력 대화 상자가 표시되지 않는 것입니다. 그 행을 삭제하면 문제가 해결되었습니다.