Csharp/C#教程:Windows Phone 7 Web浏览器控制用户代理分享


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

(0)
上一篇 2022年1月9日
下一篇 2022年1月9日

精彩推荐