从微信浏览器跳转到手机浏览器(ios和android)
在微信中点击网址,跳转到微信浏览器,点击跳转到浏览器,fir页面下载安装APP。
点击按钮,右上角...打开,在浏览器打开。再点击按钮,然后跳转到fir.im去下载安装软件。
<button id="butt" onclick="openApp()"></button>
//获取微信浏览器版本
$(function() {getl();});function getl() {if(is_weixin()) {$("#butt").attr('onclick', 'w()');}}function w() {$('#mask').css('display', 'block');$('#masks').css('display', 'block');// alert("微信浏览器不能直接打开app,可以点击右上角用其他浏览器打开");}function is_weixin() {var ua = navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i) == "micromessenger") {return true;} else {return false;}
}
//点击按钮打开浏览器(判断ios和android)function openApp() {var valuee = 'abc';var localUrl = "jwx://merchant:8888/from?type=web";var openIframe = createIframe();var u = navigator.userAgent;var isIos = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1;if(isIos) {if(isIOS9()) {//判断是否为ios9以上的版本,跟其他判断一样navigator.userAgent判断,ios会有带版本号/* localUrl=createScheme({type:1,id:"sdsdewe2122"},true);//代码还可以优化一下*/window.location.href = localUrl; //实际上不少产品会选择一开始将链接写入到用户需要点击的a标签里return;}//判断是否是ios,具体的判断函数自行百度window.location.href = localUrl;var loadDateTime = Date.now();setTimeout(function() {var timeOutDateTime = Date.now();if(timeOutDateTime - loadDateTime < 1000) {window.location.href = "http://itunes.apple.com/us/app/id1344651728";}}, 25);} else if(isAndroid) {//判断是否是android,具体的判断函数自行百度if(isChrome) {//chrome浏览器用iframe打不开得直接去打开,算一个坑window.location.href = localUrl;} else {//抛出你的schemeopenIframe.src = localUrl;}setTimeout(function() {window.location.href = "http://fir.im/jwxmerchant"; /* http://t.cn/RcxMVvL*/}, 500);} else {//主要是给winphone的用户准备的,实际都没测过,现在winphone不好找啊openIframe.src = localUrl;setTimeout(function() {//window.location.href = "你的下载地址";}, 500);}}//实际上就是新建一个iframe的生成器var createIframe = (function() {var iframe;return function() {if(iframe) {return iframe;} else {iframe = document.createElement('iframe');iframe.style.display = 'none';document.body.appendChild(iframe);return iframe;}}})()/*判断是否是ios9以上*/function isIOS9() {//获取固件版本var getOsv = function() {var reg = /OS ((\d+_?){2,3})\s/;if(navigator.userAgent.match(/iPad/i) || navigator.platform.match(/iPad/i) || navigator.userAgent.match(/iP(hone|od)/i) || navigator.platform.match(/iP(hone|od)/i)) {var osv = reg.exec(navigator.userAgent);if(osv.length > 0) {return osv[0].replace('OS', '').replace('os', '').replace(/\s+/g, '').replace(/_/g, '.');}}return '';};var osv = getOsv();var osvArr = osv.split('.');//初始化显示ios9引导if(osvArr && osvArr.length > 0) {if(parseInt(osvArr[0]) >= 9) {return true}}return false}
从微信浏览器跳转到手机浏览器(ios和android)相关推荐
- PC浏览器添加背景音乐 VS 手机浏览器添加背景音乐
PC浏览器添加背景音乐 VS 手机浏览器添加背景音乐 最近需要在手机浏览器打开网页时自动播放背景音乐 网上找了很多都是PC浏览器打开网页时播放音乐的效果 现在个人进行些总结 1.PC浏览器中添加背景 ...
- 打开一个浏览器跳转到2345浏览器主页 这里以Google为例 亲测已解决。
打开一个浏览器跳转到2345浏览器主页 这里以Google为例 亲测已解决. 1,打开浏览器,找到设置. 2,在设置里边找到 代理设置 点开. 3,点开常规,将方框内箭头位置的2345浏览器主页换成 ...
- Chrome浏览器免插件更改Ua模拟iOS和Android等教程,附QQ和微信
Chrome浏览器免插件更改Ua模拟iOS和Android等教程,附QQ和微信 .. http://www.zuanke8.com/thread-1798313-1-1.html (出处: 赚客吧) ...
- 2022年浏览器行业前景:手机浏览器产品趋于智能化
我们遇到不懂的问题,第一反应可能就是用浏览器搜索一下答案,就可以找到自己想了解的东西.我国的手机浏览器已经逐渐走向成熟,浏览器产品趋于智能化,各大手机浏览器竞争激烈.国产手机浏览器企业如果想要在市场上 ...
- php怎么跳转别的手机浏览器,JavaScript_JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式),随着移动互联网的不断普及, - phpStudy...
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式) 随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展.我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我 ...
- div旋转 vue_Vue实现在线签名(微信端内强制横屏/手机浏览器横竖屏支持)实现过程...
1.如何实现横屏功能 微信端: 由于微信端默认不开启横屏模式,且在安卓手机上,就算开启了手机自带的屏幕旋转,微信也需要手动开启横屏模式才可以让微信横屏显示. 而且大多数用户都不会开启,因为太不方便了, ...
- 微信直接跳转到手机默认浏览器下载APP的实现方式
很多朋友的APP推广链接需要在微信中进行的网页宣传.传播.下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的.但是微信最为一个最大的社交平台,为了自身的利益,屏蔽掉了所有APK的下载链 ...
- 什么浏览器好用_手机浏览器不只UC,好用的浏览器还有这些
在手机上,很多人都用UC,当然也有不少人使用的是系统预装的浏览器,其实除了这两种之外,还有很多良心浏览器你没见过,今天就给大家介绍下五款安卓平台上那些比较良心而且相对好用的浏览器. 一.X浏览器 这个 ...
- 百度浏览器支持html5,百度手机浏览器完美驾驭HTML5
8月17.18日,由百度主办,Adobe.W3C协办的Test The Web Forward (简称TTWF)2013上海站开发者活动举办,百度技术委员会理事长陈尚义.W3C HTML联合主席Pau ...
最新文章
- 2022-2028年中国HDPE膜行业市场研究及投资发展分析报告
- 区块链以太坊五大开发工具,你喜欢哪个?
- scala 处理 Response返回 时间报错问题
- 提取字符串中的多个连续数字
- [蓝桥杯2017初赛]Excel地址
- NOTEPAD大神是否鄙视一切IDE?
- linux centos7.9中安装docker的3种方式-图解
- 微信JS图片上传与下载功能--微信JS系列文章(三)
- 5G来了,智能手机们还能拼什么?
- 漫画:如何求图的最短路径? | 技术头条
- java中多态_java之多态
- 面试官问你JavaScript,直接把这篇文章甩给他
- 计算机组成原理—存储系统大纲
- 拓端tecdat|R语言对股票风险“溃疡指数”( Ulcer Index)曲面图可视化
- 详解麦肯锡方法:结构化分析问题的技术
- mac安装win7之后鼠标失灵_苹果电脑安装win7时键盘鼠标无响应3种解决方案
- 使用SAXReader读取xml文件时的路径问题
- 一个IT技术人如果转型做自由职业可以做哪些方向?
- 1208:2的幂次方表示
- 基于Python+SQLSERVER的快递业务管理系统的设计与实现