gpt4 book ai didi

browser - 如何检测 Firefox 用户代理?

转载 作者:行者123 更新时间:2023-12-04 18:08:26 24 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要将主要为 Internet Explorer 设计的遗留代码与 Firefox 一起使用。

我遇到的问题是嵌套在表格结构中的 iframe 不会扩展到表格单元格的整个高度。由于 Web 应用程序的大小,已决定创建一个 JavaScript 填充程序来解决此问题,而不是进行标记更改。只有当浏览器是 Firefox 时,该 shim 才会包含在页面上,因为在我测试过的其他浏览器中不存在该问题。

所以我的问题是:

使用经典的 ASP VBScript 函数如何识别 Firefox 浏览器,这应该包括任何边缘情况?

到目前为止,我有以下检查字符串值“Firefox”的用户代理。是否存在这不起作用的情况?

function IsFirefox()

dim userAgent : userAgent = Request.ServerVariables("HTTP_USER_AGENT")
dim locationOfFirefox : locationOfFirefox = InStr(1, userAgent, "Firefox", 1)

IsFirefox = (locationOfFirefox > 0)

end function

最佳答案

根据来自 Mozilla 基金会的文档,当 Firefox 包含字符串“Firefox/xyz” 时,用户代理必须识别它包含字符串"Seamonkey/xyz"。更多信息:

https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent

关于browser - 如何检测 Firefox 用户代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20516466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com