判定是否为谷歌浏览器,如果是则不提示,不是则提示当前浏览器名称。如何在下面js进行修改

function myBrowser() {

    const userAgent = navigator.userAgent.toLowerCase(); // 取得浏览器的userAgent字符串

    const isOpera = userAgent.indexOf('opera') > -1; // 判断是否Opera浏览器

    const isIE = userAgent.indexOf('compatible') > -1

        && userAgent.indexOf('msie') > -1 && !isOpera; // 判断是否IE浏览器

    const isEdge = userAgent.indexOf('edg') > -1; // 判断是否IE的Edge浏览器

    const isFForIE11 = userAgent.indexOf('gecko') > -1

        && userAgent.indexOf('chrome') === -1; // 判断是否Firefox浏览器

    const isSafari = userAgent.indexOf('safari') > -1

        && userAgent.indexOf('chrome') === -1; // 判断是否Safari浏览器

    //const isChrome = userAgent.indexOf('chrome') > -1

        //&& userAgent.indexOf('safari') > -1; // 判断Chrome浏览器

    if (isIE) {

        const reIE = new RegExp('msie (\\d+\\.\\d+);');

        reIE.test(userAgent);

        const fIEVersion = parseFloat(RegExp.$1);

        if (fIEVersion == 7) {

            return 'ie7';

        } if (fIEVersion == 8) {

            return 'ie8';

        } if (fIEVersion == 9) {

            return 'ie9';

        } if (fIEVersion == 10) {

            return 'ie10';

        }

        return '0';

        // IE版本过低

        return 'IE';

    }

    if (isEdge) {

        return 'Edge';

    }

    if (isOpera) {

        return 'Opera';

    }

    if (isSafari) {

        return 'Safari';

    }

    if (isFForIE11) {

        if (userAgent.indexOf('net') > -1) {

            return 'IE11';

        }

        return 'FF';

    }

    if (isChrome) {

        return 'Chrome';

    }

}

alert(myBrowser());

FineReport yzm233020 发布于 2022-6-9 16:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yzm233020Lv5见习互助
发布于2022-6-9 17:14

function myBrowser() {

    const userAgent = navigator.userAgent.toLowerCase(); // 取得浏览器的userAgent字符串

    const isOpera = userAgent.indexOf('opera') > -1; // 判断是否Opera浏览器

    const isIE = userAgent.indexOf('compatible') > -1

        && userAgent.indexOf('msie') > -1 && !isOpera; // 判断是否IE浏览器

    const isEdge = userAgent.indexOf('edg') > -1; // 判断是否IE的Edge浏览器

    const isFForIE11 = userAgent.indexOf('gecko') > -1

        && userAgent.indexOf('chrome') === -1; // 判断是否Firefox浏览器

    const isSafari = userAgent.indexOf('safari') > -1

        && userAgent.indexOf('chrome') === -1; // 判断是否Safari浏览器

    const isChrome = userAgent.indexOf('chrome') > -1

        && userAgent.indexOf('safari') > -1; // 判断Chrome浏览器

    if (isIE) {

        const reIE = new RegExp('msie (\\d+\\.\\d+);');

        reIE.test(userAgent);

        const fIEVersion = parseFloat(RegExp.$1);

        if (fIEVersion == 7) {

            return 'ie7';

        } if (fIEVersion == 8) {

            return 'ie8';

        } if (fIEVersion == 9) {

            return 'ie9';

        } if (fIEVersion == 10) {

            return 'ie10';

        }

        return '0';

        // IE版本过低

        return 'IE';

    }

    if (isEdge) {

        return 'Edge';

    }

    if (isOpera) {

        return 'Opera';

    }

    if (isSafari) {

        return 'Safari';

    }

    if (isFForIE11) {

        if (userAgent.indexOf('net') > -1) {

            return 'IE11';

        }

        return 'FF';

    }

    if (isChrome) {

        return 'Chrome';

    }

}

var ss =myBrowser();

if ( ss != 'Chrome') { 

alert(myBrowser());

}else {

}

最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-9 17:01

function myBrowser() {

    const userAgent = navigator.userAgent.toLowerCase(); // 取得浏览器的userAgent字符串

    const isOpera = userAgent.indexOf('opera') > -1; // 判断是否Opera浏览器

    const isIE = userAgent.indexOf('compatible') > -1

        && userAgent.indexOf('msie') > -1 && !isOpera; // 判断是否IE浏览器

    const isEdge = userAgent.indexOf('edg') > -1; // 判断是否IE的Edge浏览器

    const isFForIE11 = userAgent.indexOf('gecko') > -1

        && userAgent.indexOf('chrome') === -1; // 判断是否Firefox浏览器

    const isSafari = userAgent.indexOf('safari') > -1

        && userAgent.indexOf('chrome') === -1; // 判断是否Safari浏览器

    //const isChrome = userAgent.indexOf('chrome') > -1

        //&& userAgent.indexOf('safari') > -1; // 判断Chrome浏览器

    if (isIE) {

        const reIE = new RegExp('msie (\\d+\\.\\d+);');

        reIE.test(userAgent);

        const fIEVersion = parseFloat(RegExp.$1);

        if (fIEVersion == 7) {

            return 'ie7';

        } 

       else if (fIEVersion == 8) {

            return 'ie8';

        } 

        else if (fIEVersion == 9) {

            return 'ie9';

        } 

        else if (fIEVersion == 10) {

            return 'ie10';

        }

    }

    else if (isEdge) {

        return 'Edge';

    }

   else if (isOpera) {

        return 'Opera';

    }

   else if (isSafari) {

        return 'Safari';

    }

   else if (isFForIE11) {

        if (userAgent.indexOf('net') > -1) {

            return 'IE11';

        }

        return 'FF';

    }

    else (isChrome) {

        return 'Chrome';

    }

}

alert(myBrowser());

  • yzm233020 yzm233020(提问者) 报语法错误 SyntaxError: Unexpected token \'{\'
    2022-06-09 17:10 
  • snrtuemc snrtuemc 回复 yzm233020(提问者) 那就是你原来的js语句有问题,我只是把你的单独if判断串联起来,变成if 。。。。else if。。。格式
    2022-06-09 17:12 
  • 1关注人数
  • 539浏览人数
  • 最后回答于:2022-6-9 17:14
    请选择关闭问题的原因
    确定 取消
    返回顶部