更改操作系统信息、更改分辨率信息、IE Web 浏览器控制 .NET C#
我最近创建了一个自动浏览器窗口表单应用程序,它可以浏览各个地方,此时只是为了好玩。 但我注意到,当访问tracemyip.org时,他们可以获取与我的操作系统和分辨率相关的信息。 浏览这些类型的网站时,有什么方法可以仅更改分辨率和操作系统的外观吗?
I recently created an auto browser windows form app that browsers various places just for fun at this point. But I noticed when going to tracemyip.org that information related to my operation system and resolution are available to them. Is there any way to change only the appearance of my resolution and OS when browsing to these type of websites?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
生成页面时,浏览器名称、版本和操作系统信息由浏览器本身通过用户代理字符串提供。 您可能会在 用户代理 有趣。 如果您使用 C# 中的 Web 浏览器控件,则可以根据需要覆盖用户代理字符串。
如果您使用 Firefox,则可以使用用户代理插件以类似的方式覆盖用户代理。 我不确定是否或如何更改其他浏览器中的用户代理。
至于屏幕分辨率,快速查看页面源代码会显示以下 Javascript:
我怀疑浏览器将直接从操作系统获取“屏幕”变量信息 - 我不确定如何覆盖这些值,我也不确定你愿意!
The browser name, version, and OS information are supplied by the browser itself, via the user-agent string, when the page is generated. You might find Microsoft's MSDN page on the user-agent interesting. If you're using the web browser control in C#, you can override the user-agent string if you need to.
If you use Firefox, you can override the user-agent in a similar way with the user-agent add-on. I'm not sure if or how you can change the user-agent in other browsers.
As for the screen resolution, a quick view of the page source reveals the following Javascript:
I suspect the browser is going to get the 'screen' variable information directly from the OS - I'm not sure how you'd override those values, nor am I certain you'd want to!