强制员工为公司内部网使用Firefox+指定版本



请不要把这变成一场关于哪种浏览器更好以及强制使用浏览器的道德规范的讨论。这是一个内部网,这是我需要做的,这样每个人都会冷静下来=o)

我需要防止员工试图绕过检查,不使用他们喜欢的浏览器,而不是公司强制要求的one+版本。这一决定是基于安全性、兼容性、成本以及公司制造的Firefox扩展的使用。

我遇到了强制用户使用Chrome/FireFox而不是IE的问题,我可以在PHP中轻松地使用IE来强制使用FireFox,但它依赖于用户代理,用户代理可以在许多浏览器中轻松更改,并使用插件。

有没有一个JavaScript解决方案可以让我使用,它不检查用户代理或任何可以被用户/插件"轻松"修改的值?它需要检测浏览器是否是Firefox以及它是什么版本。网站使用jQuery,所以如果可以使用它来完成,但不是必需的,那么当然是的。我只是不知道有什么方法可以在不检查useragent的情况下检测浏览器及其版本。

我记得很久以前检测到Netscape或一些浏览器检查文档。all被用来代替useragent,所以我猜有类似的东西,只有Firefox才会有。

提前非常感谢!

试试这个:http://jsfiddle.net/DerekL/62exH/

因为Firefox处理onpopstate的方式与其他浏览器不同,所以您可以使用它来检测它是否是Firefox。这不能由用户或脚本更改。但缺点是只能通过navigator.appVersion获得版本号。

您只能尝试,但无法成功强制使用浏览器。也就是说,你可以在其他浏览器中去掉CSS,这可能会使你的网站在其他浏览器上几乎无法使用。

为了让你的CSS只适用于Firefox,你可以尝试使用CSS 的@Targeting-only Firefox方法

最新更新