微信内下载APK 微信浏览器apk下载的解决方案
此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。
安卓访问时可以直接自动跳转浏览器;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下载的解决方案相关推荐
- 大象跳转:解析微信内自动跳转浏览器打开URL网页的操作步骤
现如今微信对第三方app下载链接的拦截是越来越严格了,下载链接在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,如此给用户带来的体验台差,用户量无法有效地累积起来, ...
- 微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案
微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案 参考文章: (1)微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案 (2)https://www.cnblog ...
- 使用a标签下载文件,浏览器会直接打开解决方案
使用a标签下载文件,浏览器会直接打开解决方案 背景 一.HTML中的a标签实现点击下载 二.即使使用a标签的download属性,chrome浏览器还是会打开 三.解决方案 解决方案一:使用ajax请 ...
- 【前端文件下载】直接下载和在浏览器显示下载进度的下载方法
文件下载方法 之前做下载文件遇到了点问题, 就趁此机会总结一下前端下载文件的方法: 如果是浏览器支持的类型, 那么打开的话是一个preview操作, 那么针对浏览器不支持预览的类型, 如果打开的话就会 ...
- video 视频下载,调用浏览器的下载进度方法
简单介绍下需求,跟上次的帖子一样,需要重写video标签的进度栏的样式,当然也包括重写下载方法,调用原生video标签下载视频的时候,浏览器会弹出下载进度条. 其实下载常用的可能利用a标签,创建一个请 ...
- 二维码怎么做到微信防封_分享在微信内做推广微信链接被屏蔽怎么解决,微信域名防封的技术分析
我们做推广的,看到下面图,心里是不是会很不舒服?前期广告推广都推了很久,想到要换域名,客户又不知道新的域名,之前花的精力.时间.都是白费了,现在QQ,微信是大部分人的日常信息交流平台,不论是做什么推广 ...
- html微信浏览器缩略图,微信内通过自带浏览器分享网页到朋友圈如何显示缩略图...
问题描述 我们在app分享一个网页到朋友圈,可以显示缩略图的网页的title(因为使用的是第三方分享有相关参数可以设置).但在朋友圈点击这个网页用微信自带浏览器打开,通过右上角分享到朋友圈时,不会有缩 ...
- 积米浏览器下载|积米浏览器免费下载
积米浏览器是一款很好的浏览器软件,软件不仅性能稳定,积米浏览器的开发团队还设计了"米粒"体系,让用户在上网浏览网页的同时可以增长"米粒","米粒&qu ...
- 实现地图功能 利用微信内置的微信地图
效果图: 查看微信开发文档:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html 其 ...
- google firefor 历史版本下载谷歌火狐浏览器版本下载大全
https://blog.csdn.net/liuxueyi521/article/details/107292629
最新文章
- Repeater 使用小技巧 内部radio 横排
- 3、4TP之url和路由
- 如何成为领袖? 学习任正非小沃森郭士纳
- 【自动驾驶】27.相机畸变_相机内参标定 整理
- C语言malloc动态分配内存分配失败怎么办?exit(OVERFLOW);(include <cstdlib>)
- mysql清除数据痕迹_MySQL使用痕迹清理~/.mysql_history - milantgh
- 户籍恢复需要体检吗_脑梗死后脚麻能恢复吗?需要多久能恢复呢?
- java基础经典练习题
- vue路由匹配实现包容性_成为多元化和包容性领导者的3个关键策略
- springcache使用笔记001_注释驱动的 Spring cache 简单使用
- 《疯狂的站长》读后感1
- Tomcat的startup.bat闪退问题
- 成为嵌入式高手,少不了这100多个软硬件开源项目!
- 戴尔微型计算机电源怎么拆,教你怎么拆解电源适配器
- 使用n2disk和PF_RING构建一个(便宜的)2×10 Gbit(连续)数据包记录器
- HBuilderX - 高效极客技巧
- Python 实现英文新闻摘要自动提取 1
- 58.union (联合查询)
- HNU数据结构哈夫曼树建立
- 代数结构:群、环、域、模、线性空间、格
热门文章
- 乘着创新的浪潮:协同运输机器人编队的基于模型的开发实施方案
- atitit 数字音频技术概论 艾提拉著 目录 1. 声学基础	2 1.1. 1.2人耳的听觉效应9	2 2. 第1章数字音频基础	2 2.1. 1.1音频的发展历史	2 2.2. 1.2音频的发展
- Atitit 常见的树形结构 红黑树 二叉树 B树 B+树 Trie树 attilax理解与总结
- Atitit 管理原理与实践attilax总结
- Atitit.android播放smb 网络邻居视频文件解决方案
- 汉字乱码的终极解决方案
- Python: 组合管理与蒙特卡洛方法实现
- 全球前十大证券交易所在区块链领域的探索和布局
- 专访Two Sigma CEO Nobel: 当前AI投资有太多的炒作
- 【OFDM通信】基于matlab块状导频的信道估计算法仿真【含Matlab源码 1817期】