我遇到了一个奇怪的问题。我目前在我的应用程序中使用 WebBrowser 控件来执行一些 Facebook Connect。我没有使用 Facebook SDK,因为它不适合我的需要。
这是问题所在:在应用程序的 WebBrowser 控件中,某些元素(即文本、图像、选择列表)不显示/工作!尽管它们与 Mobile IE(相同的 URL 等...)一起工作得很好。
我尝试使用完全相同的 User Agent Mobile IE 使用,没有变化。
知道为什么会有这种差异吗?
谢谢
这里有一些图片:
来自 IE: http: //i.stack.imgur.com/Fm6Ku.png 从应用程序:http: //i.stack.imgur.com/egNNi.png
这是代码(非常标准):
void browser_Loaded(object sender, RoutedEventArgs e)
{
(sender as WebBrowser).Navigate(new
Uri("http://m.facebook.com/dialog/oauth?client_id=ID&redirect_uri=REDIRECT&scope=publish_stream,offline_access,publish_actions"),
null, "User-Agent: Mozilla 5.0 (compatible; MSIE 9.5; Windows Phone 8.0;
Trident/6.0; IEMobile/9.5; ARM; Touch; NOKIA; Lumia 725)");
}
User-Agent 标头与 Mobile IE 具有相同的值,但它没有用,没有任何区别。