如何使网页显示正在浏览的平台和浏览器?

发布于 2024-12-07 11:03:40 字数 63 浏览 0 评论 0原文

我需要一个网页来显示是否在 PC/Mac、iPhone 等上查看,以及它正在运行的浏览器。有人知道我会怎么做吗?

I need a webpage to display if its being viewed on a PC/Mac, iphone, etc and also what browser its being run on. Anyone know how I would go about doing that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(4

我要还你自由 2024-12-14 11:03:40

您通常通过浏览器发送的 User-agent: HTTP 标头获取此信息。如果您使用的是 PHP,则可以通过阅读 $_SERVER['HTTP_USER_AGENT'] 来获取此信息。 PHP 还具有更高级别的 [get_browser][1] API 来读取此数据。

如果您在网络应用程序中使用其他脚本语言,则需要查找等效语言。

You typically get this information through the User-agent: HTTP header sent by your browser. If you were using PHP, you'd get this by reading $_SERVER['HTTP_USER_AGENT']. PHP also has a higher level [get_browser][1] API to read this data.

If you're using another scripting language in your web app, you'll need to look up the equivalent.

笑着哭最痛 2024-12-14 11:03:40

如果页面是动态生成的,您可以使用服务器端代码来完成此操作。例如,如果您使用 PHP,则可以使用 get_browser() 函数。其他语言应该通过浏览器发送的 User-Agent 标头具有类似的功能。

您还可以使用 Javascript 在客户端执行此操作。有关此过程的一些详细信息可以在此处找到:http://www.quirksmode.org/js/detect .html

You can do it using server-side code if the page is dynamically generated. For example, if you're using PHP you can use the get_browser() function. Other language should have similar capabilities, via the User-Agent header sent by the browser.

You can also do it client-side in Javascript. Some details on this process can be found here: http://www.quirksmode.org/js/detect.html

明媚殇 2024-12-14 11:03:40

最简单的方法是使用 Javascript,而使用 Javascript 最简单的方法是使用像 jQuery 这样的库。 jQuery 具有 .browser 检测标志,可以为您提供所需的内容。

jQuery.support:特定于浏览器的功能(首选)

jQuery.browser:浏览器标识(已弃用)

注意:

  1. 您可以尝试在客户端(Web)上确定“浏览器类型”浏览器)或服务器(例如 IIS 或 Apache;在 .Net 或 PHP 中)。

  2. 简单地读取“浏览器类型”(例如,从 http 返回变量)通常是不准确的。更好的策略是使用不同的启发式“探测”浏览器类型。 jQuery 为您简化了这一过程。

  3. 更好的策略仍然是确定浏览器功能,而不是“浏览器类型”。 jQuery 也简化了这一点。

'希望有帮助!

The easiest way is to use Javascript, and the easiest way to use Javascript is to use a library like jQuery. jQuery has .browser detection flags that'll give you what you're looking for.

jQuery.support: browser-specific CAPABILITIES (preferred)

jQuery.browser: browser identity (deprecated)

NOTES:

  1. You can try to determine "browser type" on either the client (web browser) or the server (e.g. IIS or Apache; in .Net or PHP).

  2. Simply reading "browser type" (e.g. from an http return variable) is quite often inaccurate. A better strategy is to "probe" for browser type, using different heuristics. jQuery simplifies this for you.

  3. A better strategy still is to determine browser CAPABILITIES, rather than "browser type". jQuery simplifies this, too.

'Hope that helps!

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