2012-12-01 2 views
1

WebView (대도시 응용 프로그램/Windows 저장소 응용 프로그램/winrt 응용 프로그램)의 http 헤더에 쿠키를 전달해야합니다. 알아요, 이미 대답했습니다 here. 문제는 헤더가있는 webrequest에 대한 응답을 얻었고 WebView를 응답의 컨텐트로 탐색 할 때 문자열 (CSS), 스크립트 (js)가 작동하지 않는 것입니다. 단일 페이 스북 페이지에 액세스하면 이전 브라우저가 있음을 알 수 있습니다. 어쨌든 WebView.Navigate (Uri) 동작을 달성하기 위해 HTTP 헤더를 사용합니까?Winrt WebView Http 헤더

+0

제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –

+0

자, 죄송합니다. – imslavko

답변

1

이것은 Windows store apps의 보안 개념의 일부입니다.

페이스 북을 통한 로그인을 지원하기 위해 OAuth를 구현하려고합니다. 내가 옳다면 client side login flow을 시도해 볼 수 있습니다. 이것은 리디렉션 Uri의 조각으로 액세스 토큰을 보냅니다. 프래그먼트는 Uri의 일부이므로 WebView.Source 속성을 사용하여 읽을 수 있습니다.

WebView에 대한 자세한 내용은 msdn의 this blog post을 참조하십시오.

+0

페이 스북에는 OAuth2뿐 아니라 헤더를 통해 다른 서버와 더 많은 상호 작용이 필요합니다. 귀하의 답변은 확실히 FB와 함께 작동하지만 좀 더 일반적인 해결책을 찾고 싶습니다. 답변 주셔서 감사합니다! – imslavko