如何让我的网站检测到某些Web浏览器?

时间:2015-07-22 05:07:58

标签: javascript html css css3

所以我的网站在Firefox等某些浏览器中无法正常运行。我想知道如何制作它,以便当有人在不受支持的浏览器中访问网页时,它会显示一条消息。就像http://species-in-pieces.com一样 有一个页面上写着“在Chrome中运行最佳。你可以在这里下载。”当你没有使用铬(或沿着这些线的东西)。我需要在Firefox和未设置的浏览器(如游戏机浏览器)上弹出类似的消息,但我还需要一种方法来消除它或忽略它,因为我的大部分用户正在使用这些特定的消息。欢迎任何想法,谢谢!

3 个答案:

答案 0 :(得分:0)

在javascript中检测Firefox:

var isFirefox = typeof InstallTrigger !== 'undefined';   // Firefox 1.0+

阅读更多信息和更多浏览器检测:How to detect Safari, Chrome, IE, Firefox and Opera browser?

作为一个简单的例子,您可以这样做:

var isFirefox = typeof InstallTrigger !== 'undefined';   // Firefox 1.0+
if (isFirefox) {
    alert("Please try other browser!");
}

示例:http://jsfiddle.net/ddan/3d81d3qv/

答案 1 :(得分:0)

您可以从navigator.userAgent检索用户代理,以确定正在使用的浏览器并从那里开始。

当然没有什么能阻止用户伪造用户代理。

答案 2 :(得分:0)

使用

var x = navigator.userAgent;

它将类似于:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36

您可以根据此字符串

阻止浏览器