前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >纯代码实现手机Q打开网址跳转系统浏览器

纯代码实现手机Q打开网址跳转系统浏览器

作者头像
于飞云计算
修改2019-06-18 17:41:43
3.3K1
修改2019-06-18 17:41:43
举报
文章被收录于专栏:技术经验分享技术经验分享

经全百科测试,只有访问cn或者com或者net域名时才能正常的跳转。这个代码适用于很多方面,例如使被QQ管家拦截的域名在手机QQ内通过跳转能够得到正常的访问。

纯代码实现手机Q打开网址跳转系统浏览器
纯代码实现手机Q打开网址跳转系统浏览器

代码及使用方法:

手机QQ的API,让网址在手机QQ内被点击时跳转系统默认浏览器。代码及使用方法

代码语言:javascript
复制
<!--?php $conf['qqjump']=1; if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){ $a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; echo '<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" ?-->
    
    <script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>
    <script type="text/javascript"> mqq.ui.openUrl({ target: 2,url: "'.$a.'"}); </script>

被拦截的域名在手Q内能够正常访问

通过访问一个未被拦截的域名,在打开默认浏览器的同时,自动跳转到被拦截的域名,实现步骤如下:

1.使用下面的代码新建一个网页

代码语言:javascript
复制
<!--?php $conf['qqjump']=1; if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){ $a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; echo '<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" ?-->
<script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>
<script type="text/javascript"> mqq.ui.openUrl({ target: 2,url: "'.$a.'"}); </script>

';
exit; }
else{
echo "<script type='text/javascript'>";
echo "window.location.href='此处改成需要跳转的网址'";
echo "</script>";}

按照代码中提示文字的进行修改,把跳转的域名改为被拦截的域名即可。

然后将这个网页重命名为index.php,复制粘贴到未被拦截的域名的网站根目录下。此时可以尝试访问试试效果。

虽然这一系列操作闲的蛋疼,但是真实有效啊!

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档