Windows phone 7网页浏览器控制用户代理

本文关键字:浏览器 控制 用户代理 网页浏览 网页 phone Windows | 更新日期: 2023-09-27 18:10:28

我在模拟器中看到的浏览器控件的当前用户代理是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浏览器控件的用户代理字符串

Windows phone 7网页浏览器控制用户代理

找到方法webBrowser.Navigate("http://localhost/run.php", null, "User-Agent: Here Put The User Agent");

在Windows Phone 7.5中,有一个导航方法重载允许设置标题。有3个参数(URI, post_info, header_info),而不是如图所示的4个。

超负荷工作对我有用。

好运。- e

最后我找到了一个令人难以置信的简单答案,而且很管用。

你所需要做的就是编辑Web浏览器控件XAML。添加属性IsScriptEnabled="True"

在vb中应该是这样的:

web浏览器。导航(新Uri("URL"),byteArr, HttpRequestHeader。UserAgent,":","Mozilla/5.0 (Linux;U;安卓2.3.4;- fr;HTC Desire Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1")

然而,我不能修改已经附加到请求的头,你只能添加它们,我觉得很烦人。

有人成功地做到了吗?