1

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

4

1 回答 1

1

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

如果您使用 Firefox,您可以使用 user-agent 附加组件以类似的方式覆盖 user-agent。我不确定您是否或如何更改其他浏览器中的用户代理。

至于屏幕分辨率,快速查看页面源代码会显示以下 Javascript:

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

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

于 2009-06-02T00:54:36.587 回答