我正在开发一个应用程序,我需要制作遗留代码,主要是为Internet Explorer设计的,使用 Firefox 。
我遇到的问题是嵌套在表结构中的iframe不会扩展到表格单元格的整个高度。由于Web应用程序的大小,已决定创建一个JavaScript填充程序来解决此问题,而不是进行标记更改。如果浏览器是Firefox,则该填充程序将仅包含在页面中,因为我测试的其他浏览器中不存在该问题。
所以我的问题是:
Using a classic ASP VBScript function how can I identify Firefox browsers, this should include any edge cases?
到目前为止,我有以下内容检查用户代理的字符串值“Firefox”。有什么情况不适用吗?
function IsFirefox()
dim userAgent : userAgent = Request.ServerVariables("HTTP_USER_AGENT")
dim locationOfFirefox : locationOfFirefox = InStr(1, userAgent, "Firefox", 1)
IsFirefox = (locationOfFirefox > 0)
end function
答案 0 :(得分:1)
根据Mozilla Foundation的文档,当包含字符串“Firefox / xyz” 时,必须由用户代理识别Firefox,而不是包含字符串“Seamonkey / xyz”。更多信息:
https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent