우리는 데스크탑 응용 프로그램에서 도움을 요청할 수있는 기술 자료를 가지고 있습니다.URL이 자격증 명으로 열림
기본 웹 브라우저에서 이것을 열려고 시도했지만 .htaccess 자격 증명을 설정 했으므로 메시지가 표시됩니다. 우리는 응용 프로그램에 대해서만 설정하기 때문에 사용자 이름과 암호를 입력하지 않아도됩니다. 이것은 그 원인
메시지가 표시 될 때마다 :
Dim url = "http://mysite.com/index.php?/category/40/0/10/"
Process.Start(url)
나는 IE9를 지원하지 않기 때문에 더 이상 URL에 사용자 이름과 암호를 넣을 수 없습니다
http://username:[email protected] < - 새로운 지원하지 않는 브라우저
webbrowser 컨트롤을 사용해 보았지만 현재의 IE4 대신 사용하고 있습니다. 이로 인해 잘못 표시됩니다.
Dim hdr = "Authorization: Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes("myuser" + ":" + "password")) + System.Environment.NewLine
WebBrowser1.Navigate(Url, Nothing, Nothing, hdr)
IE9를 강제 실행하도록 레지스트리 설정을 시도했지만 제대로 작동하지 못했습니다. 게다가, 내가 읽은 것에서, 그들이 IE9를 가지고 있지 않다면 그것은 중요하지 않을 것이다.
이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까? 난 그냥 내 응용 프로그램에서 안전한 웹 페이지를 열어 싶습니다!
감사합니다.
당신이 문제입니까, 사용중인 자격 증명 또는 브라우저로 여는가? 기본 인증 액세스에 대한 내용은 [이 질문] (http://stackoverflow.com/questions/6042829/how-can-i-open-a-url-in-web-browser-such-as-ie-and-pass -credentials) – eis
Process.Start ("start http://www.site.com/a/b")가 기본 브라우저를 시작하지 않아야합니까? 이것은 Windows에서 얼마 전에 작동해야했습니다 ... 자격 증명에 관해서는 oldschool 방식으로 사용자를 시도 했습니까? [email protected]? – Tisho
둘 다 문제가 있습니다. 로컬 브라우저 대신 ie4를 사용하여 자격 증명을 묻는 메시지를 표시하고 기본 브라우저에서 웹 브라우저를 열 수 없습니다. – ErocM