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

发布于 2024-07-23 07:59:41 字数 133 浏览 3 评论 0原文

我最近创建了一个自动浏览器窗口表单应用程序,它可以浏览各个地方,此时只是为了好玩。 但我注意到,当访问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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筱果果 2024-07-30 07:59:41

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

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

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

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

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

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:

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

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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文