WebBrowser控件(Windows Phone)中HTC 8s上的Facebook登录对话框已中断

WebBrowser控件(Windows Phone)中HTC 8s上的Facebook登录对话框已中断,facebook,windows-phone-8,windows-phone,Facebook,Windows Phone 8,Windows Phone,我使用WebBrowser控件(Windows Phone)在我的应用程序中显示facebook登录对话框。它与诺基亚Lumia 920、HTC莫扎特合作。但是facebook为HTC8S返回了破损的HTML页面(似乎facebook为每种移动设备类型返回了不同的HTML代码) 如何从facebook上为HTC 8s保留正确的HTML HTC 8s: HTC莫扎特: 首先,我不想自己做这件事了 使用微软提供的NuGet FaceBookSDK,整个过程会简单得多,他们会指导您使用web控件正确

我使用WebBrowser控件(Windows Phone)在我的应用程序中显示facebook登录对话框。它与诺基亚Lumia 920、HTC莫扎特合作。但是facebook为HTC8S返回了破损的HTML页面(似乎facebook为每种移动设备类型返回了不同的HTML代码)

如何从facebook上为HTC 8s保留正确的HTML

HTC 8s:

HTC莫扎特:


首先,我不想自己做这件事了

使用微软提供的NuGet FaceBookSDK,整个过程会简单得多,他们会指导您使用web控件正确地通过facebook进行身份验证

另外,如果你喜欢冒险,他们也有一个单独的客户端包,其中包括一些WP8控件,用于与FB集成

我不建议手动操作


希望这有帮助。

我解决了这个问题,在WebBrowser导航方法中强制使用不同的用户代理,如下所示:

webBrowser1.Navigate(loginUrl, null, "User-Agent: Mozilla 5.0 (compatible; MSIE 9.0; Windows Phone 7.5; Trident/5.0; IEMobile/9.0; ARM; Touch; NOKIA; Lumia 710)");

谢谢你的回答。我已经尝试使用Nuget包()。它提供的错误与我在HTC 8s上遇到的问题相同。同样的代码适用于所有模拟器,也适用于诺基亚WP8手机(不知道是哪一款)。我使用了不同的用户代理,现在它显示良好。