对Chrome和其他浏览器的反应

时间:2019-04-07 11:43:42

标签: javascript google-chrome

如果用户使用任何其他浏览器,我该如何通过这种方式检测Chrome是否执行其他操作?例如chrome show message,但如果其他浏览器是否显示其他消息。

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if (is_chrome) {
    document.write("Chrome message")
}

1 个答案:

答案 0 :(得分:1)

使用 else 块,例如

if (is_chrome) {
    document.write("Chrome message");
} else {
    document.write("Another browser");
}

如果要获取其他特定的浏览器,可以使用JS以detect them the same的方式与elseif:

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

// Opera 8.0+
var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;

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

if (is_chrome) {
    document.write("Chrome message");
} else if (isOpera) {
    document.write("Opera browser");
} else if (isFirefox) {
    document.write("Firefox browser");
} else {
    document.write("Another browser");
}