此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。

安卓访问时可以直接自动跳转浏览器;IOS就复杂一点了,需要点一下然后借助手机淘宝才可以跳转。

下面是全部代码,已经做了安卓和IOS的适配。需要替换其中要跳转的网址,然后保存为php文件,在微信内访问即可实现自动跳转:

<?php
error_reporting(0);
if($_GET['open']==1 && strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')!==false){header("Content-Disposition: attachment; filename=\"load.doc\"");header("Content-Type: application/vnd.ms-word;charset=utf-8");
}
?>
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>Welcome</title><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><meta content="yes" name="apple-mobile-web-app-capable"/><meta content="black" name="apple-mobile-web-app-status-bar-style"/><meta name="format-detection" content="telephone=no"/><meta content="false" name="twcClient" id="twcClient"/><style>body,html{width:100%;height:100%}*{margin:0;padding:0}body{background-color:#fff}.top-bar-guidance{font-size:15px;color:#fff;height:40%;line-height:1.8;padding-left:20px;padding-top:20px;background:url(//gw.alicdn.com/tfs/TB1eSZaNFXXXXb.XXXXXXXXXXXX-750-234.png) center top/contain no-repeat}.top-bar-guidance .icon-safari{width:25px;height:25px;vertical-align:middle;margin:0 .2em}.app-download-btn{display:block;width:214px;height:40px;line-height:40px;margin:18px auto 0 auto;text-align:center;font-size:18px;color:#2466f4;border-radius:20px;border:.5px #2466f4 solid;text-decoration:none}
</style>
</head>
<body><div class="top-bar-guidance"><p>点击右上角<img src="//gw.alicdn.com/tfs/TB1xwiUNpXXXXaIXXXXXXXXXXXX-55-55.png" class="icon-safari"/> Safari打开</p><p>可以继续访问本站哦~</p></div><a class="app-download-btn" id="BtnClick" href="javascript:;"> 点此继续访问 </a><script>var url = 'http://www.youngxj.cn';//更改需要跳转的地址document.querySelector('body').addEventListener('touchmove', function (event) {event.preventDefault();});window.mobileUtil = (function(win, doc) {var UA = navigator.userAgent,isAndroid = /android|adr/gi.test(UA),isIOS = /iphone|ipod|ipad/gi.test(UA) && !isAndroid,isBlackBerry = /BlackBerry/i.test(UA),isWindowPhone = /IEMobile/i.test(UA),isMobile = isAndroid || isIOS || isBlackBerry || isWindowPhone;return {isAndroid: isAndroid,isIOS: isIOS,isMobile: isMobile,isWeixin: /MicroMessenger/gi.test(UA),isQQ: /QQ/gi.test(UA)};})(window, document);if(mobileUtil.isWeixin){if(mobileUtil.isIOS){url = "https://t.asczwa.com/taobao?backurl=" + encodeURIComponent(url);document.getElementById('BtnClick').href=url;}else if(mobileUtil.isAndroid){url = '?open=1';document.getElementById('BtnClick').href=url;var iframe = document.createElement("iframe");iframe.style.display = "none";iframe.src = url;document.body.appendChild(iframe);}}else{document.getElementById('BtnClick').href=url;window.location.replace(url);}//setTimeout('WeixinJSBridge.invoke("closeWindow", {}, function(e) {})', 2000); </script>
</body>
</html>

跳转域名需要备案,具体自行测试

转载于:https://www.cnblogs.com/qqqqtomky/p/10390867.html

微信内下载APK 微信浏览器apk下载的解决方案相关推荐

  1. 大象跳转:解析微信内自动跳转浏览器打开URL网页的操作步骤

    现如今微信对第三方app下载链接的拦截是越来越严格了,下载链接在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,如此给用户带来的体验台差,用户量无法有效地累积起来, ...

  2. 微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案

    微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案 参考文章: (1)微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案 (2)https://www.cnblog ...

  3. 使用a标签下载文件,浏览器会直接打开解决方案

    使用a标签下载文件,浏览器会直接打开解决方案 背景 一.HTML中的a标签实现点击下载 二.即使使用a标签的download属性,chrome浏览器还是会打开 三.解决方案 解决方案一:使用ajax请 ...

  4. 【前端文件下载】直接下载和在浏览器显示下载进度的下载方法

    文件下载方法 之前做下载文件遇到了点问题, 就趁此机会总结一下前端下载文件的方法: 如果是浏览器支持的类型, 那么打开的话是一个preview操作, 那么针对浏览器不支持预览的类型, 如果打开的话就会 ...

  5. video 视频下载,调用浏览器的下载进度方法

    简单介绍下需求,跟上次的帖子一样,需要重写video标签的进度栏的样式,当然也包括重写下载方法,调用原生video标签下载视频的时候,浏览器会弹出下载进度条. 其实下载常用的可能利用a标签,创建一个请 ...

  6. 二维码怎么做到微信防封_分享在微信内做推广微信链接被屏蔽怎么解决,微信域名防封的技术分析

    我们做推广的,看到下面图,心里是不是会很不舒服?前期广告推广都推了很久,想到要换域名,客户又不知道新的域名,之前花的精力.时间.都是白费了,现在QQ,微信是大部分人的日常信息交流平台,不论是做什么推广 ...

  7. html微信浏览器缩略图,微信内通过自带浏览器分享网页到朋友圈如何显示缩略图...

    问题描述 我们在app分享一个网页到朋友圈,可以显示缩略图的网页的title(因为使用的是第三方分享有相关参数可以设置).但在朋友圈点击这个网页用微信自带浏览器打开,通过右上角分享到朋友圈时,不会有缩 ...

  8. 积米浏览器下载|积米浏览器免费下载

    积米浏览器是一款很好的浏览器软件,软件不仅性能稳定,积米浏览器的开发团队还设计了"米粒"体系,让用户在上网浏览网页的同时可以增长"米粒","米粒&qu ...

  9. 实现地图功能 利用微信内置的微信地图

    效果图: 查看微信开发文档:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html 其 ...

  10. google firefor 历史版本下载谷歌火狐浏览器版本下载大全

    https://blog.csdn.net/liuxueyi521/article/details/107292629

最新文章

  1. Repeater 使用小技巧 内部radio 横排
  2. 3、4TP之url和路由
  3. 如何成为领袖? 学习任正非小沃森郭士纳
  4. 【自动驾驶】27.相机畸变_相机内参标定 整理
  5. C语言malloc动态分配内存分配失败怎么办?exit(OVERFLOW);(include <cstdlib>)
  6. mysql清除数据痕迹_MySQL使用痕迹清理~/.mysql_history - milantgh
  7. 户籍恢复需要体检吗_脑梗死后脚麻能恢复吗?需要多久能恢复呢?
  8. java基础经典练习题
  9. vue路由匹配实现包容性_成为多元化和包容性领导者的3个关键策略
  10. springcache使用笔记001_注释驱动的 Spring cache 简单使用
  11. 《疯狂的站长》读后感1
  12. Tomcat的startup.bat闪退问题
  13. 成为嵌入式高手,少不了这100多个软硬件开源项目!
  14. 戴尔微型计算机电源怎么拆,教你怎么拆解电源适配器
  15. 使用n2disk和PF_RING构建一个(便宜的)2×10 Gbit(连续)数据包记录器
  16. HBuilderX - 高效极客技巧
  17. Python 实现英文新闻摘要自动提取 1
  18. 58.union (联合查询)
  19. HNU数据结构哈夫曼树建立
  20. 代数结构:群、环、域、模、线性空间、格

热门文章

  1. 乘着创新的浪潮:协同运输机器人编队的基于模型的开发实施方案
  2. atitit 数字音频技术概论 艾提拉著 目录 1. 声学基础 2 1.1. 1.2人耳的听觉效应9 2 2. 第1章数字音频基础 2 2.1. 1.1音频的发展历史 2 2.2. 1.2音频的发展
  3. Atitit 常见的树形结构 红黑树  二叉树   B树 B+树  Trie树 attilax理解与总结
  4. Atitit 管理原理与实践attilax总结
  5. Atitit.android播放smb 网络邻居视频文件解决方案
  6. 汉字乱码的终极解决方案
  7. Python: 组合管理与蒙特卡洛方法实现
  8. 全球前十大证券交易所在区块链领域的探索和布局
  9. 专访Two Sigma CEO Nobel: 当前AI投资有太多的炒作
  10. 【OFDM通信】基于matlab块状导频的信道估计算法仿真【含Matlab源码 1817期】