切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

48

主题

438

积分

1

精华

用户组 

易积分
1319
热心
0
好评
5
QQ
微信内置浏览器自动跳转其它浏览器跳过拦截[复制链接]
发表于 2018-4-15 16:31:26 | 显示全部楼层 |阅读模式
本帖最后由 暗影月狐 于 2018-4-15 16:33 编辑

此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。
安卓访问时可以直接自动跳转浏览器; IOS就复杂一点了,需要点一下然后借助手机淘宝才可以跳转。
下面是全部代码,已经做了安卓和IOS的适配需要替换其中要跳转的网址,然后保存为PHP文件,在微信内访问即可实现自动跳转:

测试效果:https://download.lailal.com/1ziy.cn_wei-xintz.mp4

成品演示:http://b.1ziy.cn/
代码如下:
  1. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><?php </font></font>
  2. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">error_reporting(0); </font></font>
  3. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">if($ _ GET ['open'] == 1 && strpos($ _ SERVER ['HTTP_USER_AGENT'],'MicroMessenger')!== false){ </font></font>
  4. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">header(“Content-Disposition:attachment; filename = \”load.doc \ “”); </font></font>
  5. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">header(“Content-Type:application / vnd.ms-word; charset = utf-8”); </font></font>
  6. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">} </font></font>
  7. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">>> </font></font>
  8. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><!DOCTYPE html> </font></font>
  9. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><html> </font></font>
  10. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><head> </font></font>
  11. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    <meta charset =“UTF-8”> </font></font>
  12. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    <title> Welcome </ title> </font></font>
  13. <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>
  14. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    <meta content =”yes“name =”apple-mobile-web-app-capable“/> </font></font>
  15. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    <meta content =”</font></font>
  16. <font style="vertical-align: inherit;"></font>
  17. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    <meta content =“false”name =“twcClient”id =“twcClient”/> </font></font>
  18. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    <style> </font></font>
  19. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">body,html {width:100%; height:100%} </font></font>
  20. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">* {margin:0; padding:0} </font></font>
  21. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">body {background-颜色:#fff} </font></font>
  22. <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>
  23. <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>
  24. <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>
  25. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    </ style> </font></font>
  26. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ head> </font></font>
  27. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><身体></font></font>
  28. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><div class =“top-bar-guidance”> </font></font>
  29. <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>
  30. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    <p>可以继续访问本站哦&#12316;</ p> </font></font>
  31. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ div> </font></font>
  32. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><a class="app-download-btn" id="BtnClick" href="javascript:;"> </font></font>
  33. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">    点此继续访问>>> </font></font>
  34. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></a> </font></font>
  35. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><script> </font></font>

  36. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">var url ='http://www.1ziy.cn/'; </font></font>

  37. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">addEventListener('touchmove',function(event){ </font></font>
  38. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        event.preventDefault(); </font></font>
  39. <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>
  40. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">window.mobileUtil =(function(win,doc){ </font></font>
  41. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        var UA = navigator.userAgent,</font></font>
  42. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                isAndroid = / android | adr / gi。</font></font>
  43. <font style="vertical-align: inherit;"></font>
  44. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                isBlackBerry = /BlackBerry/i.test(UA),isWindowPhone </font></font>
  45. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                = /Imobile/i.test(UA),isMobile </font></font>
  46. <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>
  47. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        返回{ </font></font>
  48. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                isAndroid:isAndroid,</font></font>
  49. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                isIOS:isIOS,</font></font>
  50. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                isMobile:isMobile,</font></font>
  51. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                isWeixin:/MicroMessenger/gi.test(UA),</font></font>
  52. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                isQQ:/QQ/gi.test(UA)</font></font>
  53. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        }; </font></font>
  54. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">})(window,document); </font></font>

  55. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">if(mobileUtil.isWeixin){ </font></font>
  56. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        if(mobileUtil.isIOS){ </font></font>
  57. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                url =“https://t.asczwa.com/taobao?backurl=”+ encodeURIComponent(url); </font></font>
  58. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                的document.getElementById( 'BtnClick')HREF = URL。</font></font>
  59. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        } else if(mobileUtil.isAndroid){ </font></font>
  60. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                url ='?open = 1'; </font></font>
  61. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                的document.getElementById( 'BtnClick')HREF = URL。</font></font>
  62. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                var iframe = document.createElement(“iframe”); </font></font>
  63. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                iframe.style.display =“none”; </font></font>
  64. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                iframe.src = url; </font></font>
  65. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">                document.body.appendChild(IFRAME); </font></font>
  66. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        } </font></font>
  67. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">} else { </font></font>
  68. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        document.getElementById('BtnClick')。href = url; </font></font>
  69. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">        window.location.replace(URL); </font></font>
  70. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">} </font></font>
  71. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">//setTimeout('WeixinJSBridge.invoke("closeWindow“,{},function(e){})',2000); </font></font>
  72. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ script> </font></font>
  73. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ body> </font></font>
  74. <font style="vertical-align: inherit;"><font style="vertical-align: inherit;"></ html></font></font>
复制代码







本人擅长 Ai、Fw、Fl、Br、Ae、Pr、Id、Ps 等软件的安装与卸载,精通 CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal 等单词的拼写,熟悉 Windows、Linux、OS X、Android、iOS、WP8 等系统的开关机。
回复

使用道具 举报

12

主题

876

积分

0

精华

用户组 

易积分
3196
热心
6
好评
1

热心会员活跃会员

发表于 2018-4-15 17:51:23 | 显示全部楼层
这个不错  可以封装成E4A类库吗
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

70

积分

0

精华

用户组 

易积分
295
热心
0
好评
0
发表于 2018-6-26 01:45:02 | 显示全部楼层
应该也能做成QQ的
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

28

积分

0

精华

用户组 

易积分
165
热心
0
好评
0
发表于 2018-6-26 13:02:34 | 显示全部楼层
666666666666666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

7

主题

65

积分

0

精华

用户组 

易积分
134
热心
0
好评
0
发表于 2018-9-6 08:33:30 | 显示全部楼层
666666666666666666666666666666666666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-4-27 03:42 , Processed in 0.090804 second(s), 36 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部