0

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

如何为 HTC 8s 从 Facebook 保留正确的 HTML?

宏达 8s:

宏达莫扎特:

4

2 回答 2

0

首先,我会停止尝试自己做这件事。

使用 Microsoft 提供的 NuGet FaceBookSDK,它使整个事情变得更加简单,并且他们引导您使用 Web 控件正确地通过 facebook 进行身份验证。

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

我不建议手动进行。

希望这可以帮助。

于 2013-08-08T15:34:34.153 回答
-1

我解决了这个问题,在 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)");
于 2013-09-18T14:29:06.973 回答