IE浏览器请求打开谷歌浏览器

有些老项目运行在IE上,但是新项目很多没有兼容到IE11,如何不想维护IE了,能不能跳转到新的浏览器呢?
最近做老项目的跳转,发现报错,原来是新增的插件不支持IE11,所以在想,能不能让他从IE调到谷歌(理想状态,用户不一定有谷歌),产品说尽量还是在IE上,好吧!
后面搜了下从IE跳谷歌,实测可行,Mark下

<div onclick="openGoole()">
	打开谷歌浏览器
</div>
function openGoole () {
      /** 如果用户使用IE浏览器,则跳转到Chrome浏览器以获取最佳体验 */
      var userAgent = navigator.userAgent; // 取得浏览器的userAgent字符串
      // 判断是否是IE11以下版本的浏览器
      var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1
      // 判断是否是IE11浏览器
      var isIE11 = userAgent.indexOf("Trident") > -1 && userAgent.indexOf("rv:11.0") > -1
      if(isIE || isIE11) {
          var objShell = new ActiveXObject("WScript.Shell")
          // cmd调用Chrome打开当前网页
          objShell.Run("cmd.exe /c start chrome " + window.location.href, 0, true) 
          /** 关闭当前IE浏览器标签*/
          if(isIE) {
              window.open("", "_self");
              window.close();
          }else{
              window.open("", "_top");
              window.close();
          }
      }
  }

运行时点允许ActiveX控件运行,再点击"是",就关闭了当前IE浏览器,打开了谷歌浏览器
在这里插入图片描述
在这里插入图片描述

最后这个只是一种方法,因为不确定用户是否安装了谷歌浏览器,可能跳转360浏览器什么的,说明还是有这种替代方法,或者看到别人说的,直接给出提示(请更换浏览器,获取更好的上网体验之类的提示语!)

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值