Windows Phone 7 Web浏览器控制用户代理
我在模拟器中看到的浏览器控件的当前用户代理是Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Microsoft; XDeviceEmulator)
,我想将其更改为Mozilla/5.0 Windows NT 6.1 AppleWebKit/535.1 KHTML, like Gecko Chrome/14.0.835.187 Safari/535.1
或类似内容。
如何在C#中编写代码以更改Web浏览器控件的用户代理字符串。
找到了一种方法webBrowser.Navigate("https://localhost/run.php", null, "User-Agent: Here Put The User Agent");
在Windows Phone 7.5中,存在允许设置标头的Navigate方法重载。 有3个参数(URI,post_info,header_info),而不是4,如图所示。
超负荷对我有用。
祝好运。 -e
最后,我发现了一个令人难以置信的简单答案,而且这个答案很有效。
您所需要做的就是编辑Web浏览器控件XAML。 添加属性IsScriptEnabled =“True”
希望此解决方案有所帮
在vb中会是这样的:
WebBrowser.Navigate(New Uri(“URL”),byteArr,HttpRequestHeader.UserAgent&“:”&“Mozilla / 5.0(Linux; U; Android 2.3.4; fr-fr; HTC Desire Build / GRJ22)AppleWebKit / 533.1( KHTML,像Gecko)Version / 4.0 Mobile Safari / 533.1“)
但是,我无法修改已经附加到请求的标头,你只能添加它们,我觉得很烦人。
任何人都成功地做到了这一点?
上述就是C#学习教程:Windows Phone 7 Web浏览器控制用户代理分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1027261.html