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

HTC莫扎特:

发布于 2013-08-08 23:34:34
首先,我会停止尝试自己做这件事。
使用微软提供的NuGet FaceBookSDK,它使整个过程变得简单得多,他们会引导你使用web控件正确地在facebook上进行身份验证。
此外,如果你喜欢冒险,他们也有一个单独的客户端软件包,其中包括一些与FB集成的WP8控件。
我不建议手动执行此操作。
希望这能有所帮助。
发布于 2013-09-18 22:29:07
我解决了这个问题,强制在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)");https://stackoverflow.com/questions/18126503
复制相似问题