您现在的位置是:首页 > 编程 > 

JavaScript判断浏览器内核,打开自动提示在浏览器打开

2025-07-19 12:36:36
会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器。网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下。我们今天只讨论通过 JavaScript 判断是否在浏览器中打开,如果是则弹出提示,在浏览器中打开。 我首先在 body 中写了一个提示信息:(默认隐藏)

会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器。网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下。我们今天只讨论通过 JavaScript 判断是否在浏览器中打开,如果是则弹出提示,在浏览器中打开。

我首先在 body 中写了一个提示信息:(默认隐藏)

<div id=container style=display: none>
  <div style=	position:relative;padding-top:100px;color:#;font-size: 22px;text-align: center;	>
    <i style=	position: absolute;top: 10px;right: 10px;font-size: 100px	 class=	iconfont icon-jiantou	></i>
    <p style=font-weight: 600;>请点击屏幕右上角 [ ··· ] </p>
    <p>在 <i style=	font-size: 60px;color: #1487F0	 class=	iconfont icon-browser	></i> 浏览器打开</p></div>
</div>

图标我使用的阿里图标库,节省资源,提高打开速度。

通过 JavaScript 判断浏览器内核,如果是,显示信息,提示“在浏览器打开”,如果不是则自动跳转下载链接:

<script>
  /*
   * 智能手机浏览器版本信息:
   */
  var browser = {
    versi: function () {
      var u = navigator.userAgent, app = navigator.appVersion;
      return {//移动终端浏览器版本信息
        trident: u.indexOf(	Trident	) > -1, //IE内核
        presto: u.indexOf(	Presto	) > -1, //opera内核
        webKit: u.indexOf(	AppleWebKit	) > -1, //苹果、谷歌内核
        gecko: u.indexOf(	Gecko	) > -1 && u.indexOf(	Khtml	) == -1, //火狐内核
        mobile: !!(/AppleWebKit.*Mobile.*/) || !!(/AppleWebKit/), //是否为移动终端
        ios: !!(/\(i[^;];( U;)? CPU.Mac OS X/), //ios终端
        android: u.indexOf(	Android	) > -1 || u.indexOf(	Linux	) > -1, //android终端或者uc浏览器
        iPhone: u.indexOf(	iPhone	) > -1 || u.indexOf(	Mac	) > -1, //是否为iPhone或者QQHD浏览器
        iPad: u.indexOf(	iPad	) > -1, //是否iPad
        webApp: u.indexOf(	Safari	) == -1, //是否web应该程序,没有头部与底部
        wx: u.indexOf(MicroMessenger) > 0 //是否是
      };
    }(),
    language: (navigator.browserLanguage || navigator.language).toLowerCase()
  }, con = document.getElementById(container);
  if (browser.versi.wx) {
    con. = display:block;
    // window.location.href= 	http://c.pc.qq/middle.html?pfurl=https://www.rencaiyoujia/appdown/index.html	;
  } else if (browser.versi.android) {
    // 此处写Andoird 的下载地址
    window.location = https://www.wh5/wh5.apk;
  } else if (browser.versi.ios || browser.versi.iPhone || browser.versi.iPad) {
    alert(iOS暂不支持下载哦~);
    //TODO 此处写ios的下载地址
    window.location = https://www.wh5/wh5.ipa;
  } else {
    window.location = https://www.wh5/wh5.apk;
  }
</script>

这样如果是打开会自动提示在浏览器中打开,如下图所示:

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1121107.html

相关标签:无
上传时间: 2025-07-18 02:52:56
留言与评论(共有 19 条评论)
本站网友 山东烟台
14分钟前 发表
谷歌内核         gecko
本站网友 大梁骨
26分钟前 发表
 //苹果
本站网友 踩脚裤吧
24分钟前 发表
 none>   <div style= position
本站网友 广州礼仪兼职
24分钟前 发表
谷歌内核         gecko
本站网友 荒木经惟
17分钟前 发表
 600;>请点击屏幕右上角 [ ··· ] </p>     <p>在 <i style= font-size
本站网友 信息增益
9分钟前 发表
//www.wh5/wh5.apk;   } </script> 这样如果是打开会自动提示在浏览器中打开,如下图所示:
本站网友 私密圈
6分钟前 发表
 100px  class= iconfont icon-jiantou ></i>     <p style=font-weight
本站网友 罗庄租房
8分钟前 发表
relative;padding-top
本站网友 山西妇科医院
5分钟前 发表
 600;>请点击屏幕右上角 [ ··· ] </p>     <p>在 <i style= font-size
本站网友 嘉兴学院附近租房
5分钟前 发表
会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器
本站网友 郑州空调拆装
12分钟前 发表
 600;>请点击屏幕右上角 [ ··· ] </p>     <p>在 <i style= font-size
本站网友 中国房价排行榜
23分钟前 发表
 //opera内核         webKit
本站网友 赣州房产
2分钟前 发表
//www.wh5/wh5.apk;   } </script> 这样如果是打开会自动提示在浏览器中打开,如下图所示:
本站网友 蹚浑水
22分钟前 发表
//www.wh5/wh5.apk;   } else if (browser.versi.ios || browser.versi.iPhone || browser.versi.iPad) {     alert(iOS暂不支持下载哦~);     //TODO 此处写ios的下载地址     window.location = https
本站网友 宝宝几个月断奶好
14分钟前 发表
//www.wh5/wh5.ipa;   } else {     window.location = https
本站网友 坐骨神经
17分钟前 发表
 !!(/AppleWebKit.*Mobile.*/) || !!(/AppleWebKit/)
本站网友 怀化二手房出售
1分钟前 发表
通过 JavaScript 判断浏览器内核,如果是,显示信息,提示“在浏览器打开”,如果不是则自动跳转下载链接: <script>   /*    * 智能手机浏览器版本信息
本站网友 喜达华庭
6分钟前 发表
#;font-size