更改操作系统信息,更改分辨率信息,IE Web浏览器控件.NET C#

时间:2009-06-01 16:26:42

标签: c# winforms operating-system webbrowser-control resolution

我最近创建了一个自动浏览器窗体应用程序,浏览各个地方只是为了娱乐。但是我注意到去tracemyip.org时可以获得与我的操作系统和分辨率相关的信息。在浏览这些类型的网站时,有没有办法只改变我的分辨率和操作系统的外观?

1 个答案:

答案 0 :(得分:1)

浏览器名称,版本和操作系统信息由浏览器本身在生成页面时通过用户代理字符串提供。您可能会发现user-agent上的Microsoft的MSDN页面很有趣。如果您在C#中使用Web浏览器控件,则可以根据需要覆盖用户代理字符串。

如果使用Firefox,则可以使用用户代理加载项以类似方式覆盖用户代理。我不确定您是否或如何在其他浏览器中更改用户代理。

对于屏幕分辨率,页面源的快速视图显示以下Javascript:

<script type="text/JavaScript">
     document.write(screen.width+'x'+screen.height);
</script>   

我怀疑浏览器会直接从操作系统获取'屏幕'变量信息 - 我不确定你是如何覆盖这些值的,我也不确定你是否想要!