2013-03-19 52 views
1

我正在制作一个Web浏览器控件,我的代码更改用户代理似乎不起作用。如何更改Windows Phone用户代理

webBrowser1.Navigate(new Uri(textBox1.Text, null, null, "User-Agent: Mozilla 5.0 (Linux; U; Android 2.3.7; zh-cn; MB525 Build MIUI) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31", UriKind.Absolute)); 

我喜欢这个用户代理,因为它似乎以移动格式加载页面更容易使用。

+0

它是如何不,似乎到工作?是否有错误信息或您的服务器报告发送了不同的值? – Dai 2013-03-19 00:57:14

+0

Visual Studio认为导航不能有5个参数。代码写错了? – Ravi 2013-03-19 01:15:43

回答

1

您的语法不正确。这是你有什么(格式化):

webBrowser1.Navigate(
    new Uri(
     textBox1.Text, 
     null, 
     null, 
     "User-Agent: Mozilla 5.0 (Linux; U; Android 2.3.7; zh-cn; MB525 Build MIUI) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31", 
     UriKind.Absolute 
    ) 
); 

这是它应该是什么(用这个作为参考:http://msdn.microsoft.com/en-US/library/windowsphone/develop/ff626636(v=vs.105).aspx

webBrowser1.Navigate(
    new Uri(
     textBox1.Text 
    ), 
    null, 
    "User-Agent: Mozilla 5.0 (Linux; U; Android 2.3.7; zh-cn; MB525 Build MIUI) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31" 
);