本帖最后由 暗影月狐 于 2018-4-15 16:33 编辑
此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。 安卓访问时可以直接自动跳转浏览器; IOS就复杂一点了,需要点一下然后借助手机淘宝才可以跳转。 下面是全部代码,已经做了安卓和IOS的适配需要替换其中要跳转的网址,然后保存为PHP文件,在微信内访问即可实现自动跳转:
测试效果:https://download.lailal.com/1ziy.cn_wei-xintz.mp4
成品演示:http://b.1ziy.cn/
代码如下:
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><?php </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">error_reporting(0); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">if($ _ GET ['open'] == 1 && strpos($ _ SERVER ['HTTP_USER_AGENT'],'MicroMessenger')!== false){ </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">header(“Content-Disposition:attachment; filename = \”load.doc \ “”); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">header(“Content-Type:application / vnd.ms-word; charset = utf-8”); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">>> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><!DOCTYPE html> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><html> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><head> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <meta charset =“UTF-8”> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <title> Welcome </ title> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <meta content =“width = device-width,initial-scale = 1.0,maximum -scale = 1.0,user-scalable = no“name =”viewport“/> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <meta content =”yes“name =”apple-mobile-web-app-capable“/> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <meta content =”</font></font>
- <font style="vertical-align: inherit;"></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <meta content =“false”name =“twcClient”id =“twcClient”/> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <style> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">body,html {width:100%; height:100%} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">* {margin:0; padding:0} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">body {background-颜色:#fff} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">.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 / contains no-repeat} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">.top-bar-guidance .icon-safari {width:25px; height:25px; vertical-align :middle; margin:0 .2em} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">.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} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> </ style> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ head> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><身体></font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><div class =“top-bar-guidance”> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 点击右上角<img src =“// gw.alicdn.com/tfs/TB1xwiUNpXXXXaIXXXXXXXXXXXX-55-55.png”class =“icon-safari”/> Safari打开</ p> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> <p>可以继续访问本站哦〜</ p> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ div> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><a class="app-download-btn" id="BtnClick" href="javascript:;"> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 点此继续访问>>> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></a> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><script> </font></font>
-
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">var url ='http://www.1ziy.cn/'; </font></font>
-
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">addEventListener('touchmove',function(event){ </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> event.preventDefault(); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">}); </font><font style="vertical-align: inherit;">//将文本添加到</font><font style="vertical-align: inherit;">文本文件中</font><font style="vertical-align: inherit;">。</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">window.mobileUtil =(function(win,doc){ </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> var UA = navigator.userAgent,</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> isAndroid = / android | adr / gi。</font></font>
- <font style="vertical-align: inherit;"></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> isBlackBerry = /BlackBerry/i.test(UA),isWindowPhone </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> = /Imobile/i.test(UA),isMobile </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> = isAndroid || </font><font style="vertical-align: inherit;">isIOS || </font><font style="vertical-align: inherit;">isBlackBerry || </font><font style="vertical-align: inherit;">isWindowPhone; </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 返回{ </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> isAndroid:isAndroid,</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> isIOS:isIOS,</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> isMobile:isMobile,</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> isWeixin:/MicroMessenger/gi.test(UA),</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> isQQ:/QQ/gi.test(UA)</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }; </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">})(window,document); </font></font>
-
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">if(mobileUtil.isWeixin){ </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> if(mobileUtil.isIOS){ </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> url =“https://t.asczwa.com/taobao?backurl=”+ encodeURIComponent(url); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 的document.getElementById( 'BtnClick')HREF = URL。</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> } else if(mobileUtil.isAndroid){ </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> url ='?open = 1'; </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 的document.getElementById( 'BtnClick')HREF = URL。</font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> var iframe = document.createElement(“iframe”); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> iframe.style.display =“none”; </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> iframe.src = url; </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> document.body.appendChild(IFRAME); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> } </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">} else { </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> document.getElementById('BtnClick')。href = url; </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> window.location.replace(URL); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">} </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">//setTimeout('WeixinJSBridge.invoke("closeWindow“,{},function(e){})',2000); </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ script> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ body> </font></font>
- <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ html></font></font>
复制代码
|