WindowsPhone7WebBrowserControlUserAgent我在模拟器中看到的浏览器控件的当前UserAgent是Mozilla/5.0(compatible;MSIE9.0;WindowsPhoneOS7.5;Trident/5.0;IEMobile/9.0;Microsoft;XDeviceEmulator),我想将其更改为Mozilla/5.0WindowsNT6.1AppleWebKit/535.1KHTML,例如GeckoChrome/14.0.835.187Safari/535.1或类似的东西。如何在C#中编写代码来更改Web浏览器控件的用户代理字符串。找到一个方法webBrowser.Navigate("http://localhost/run.php",null,"User-Agent:HerePutTheUserAgent");在WindowsPhone7.5中,存在允许设置标头过载的Navigate方法。有3个参数(URI、post_info、header_info)而不是所示的4个。超载对我有用。祝你好运。-e最后,我找到了一个非常简单的答案,而且它有效。您需要做的就是编辑Web浏览器控件XAML。添加属性IsScriptEnabled="True"希望此解决方案有所帮助在vb中它会是这样的:WebBrowser.Navigate(NewUri("URL"),byteArr,HttpRequestHeader.UserAgent&":"&"Mozilla/5.0(Linux;U;Android2.3.4;fr-fr;HTCDesireBuild/GRJ22)AppleWebKit/533.1(KHTML,likeGecko)Version/4.0MobileSafari/533.1")但是,我无法修改已经附加到请求的标头,你只有我发现能够添加它们很烦人。有人成功地做到了这一点吗?以上就是C#学习教程:WindowsPhone7Web浏览器控制用户代理分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
