港子工坊

Follow my heart.

一款通用JS插件:qq_jump_browser.js

JS插件:qq_jump_browser.js 插件效果:手机QQ进入调用了此插件的网站后,会自动跳转至手机默认浏览器打开
调用方式:在网站的<head>里插入如下云端JS插件即可

<script src="http://qqapi.tengit.com/api/qq_jump_browser.js"></script>

博主本想写个让已经在QQ上报毒的网址跳转至浏览器打开的,谁知写好后发现报毒网站直接屏蔽掉网页源代码了,无法生效,所以这个插件当前只能使在QQ上未报毒的网站实现该效果

测试效果:com/cn域名正常使用,top域名调用后插件无效,不知道是什么问题。
废话不说,直接上效果GIF图:
第一张图为调用插件前,第二张图为调用插件后,
跳转前.gif跳转后.gif

如果大家还有什么好的解决方案,或者有什么想法,可以在下面留言或者直接联系博主。

评论卡

已有 5 条评论

  1. 夜色静好
    2017年10月06日

    这都加密就不厚道了

    1. admin
      2017年10月12日

      主要是防止用户乱改代码导致程序出错。

  2. 听说°
    2017年12月28日

    var browser = {
    versions: function() {
    var u = navigator.userAgent,
    app = navigator.appVersion;
    return {
    trident: u.indexOf('Trident') > -1,
    presto: u.indexOf('Presto') > -1,
    webKit: u.indexOf('AppleWebKit') > -1,
    gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,
    mobile: !! u.match(/AppleWebKit.*Mobile.*/),
    ios: !! u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
    android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,
    iPhone: u.indexOf('iPhone') > -1,
    iPad: u.indexOf('iPad') > -1,
    webApp: u.indexOf('Safari') == -1
    }
    }(),
    language: (navigator.browserLanguage || navigator.language).toLowerCase()
    };
    if (browser.versions.mobile) {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.match(/QQ/i) == "qq") {
    var weburl = window.location.href;
    document.write("

    ");
    document.write("

    mqq.ui.openUrl({ target: 2,url:weburl});

    ")
    }
    }

  3. 小天教主
    3月15日

    额……这个代码是传到虚拟主机里面吗

    1. admin
      3月20日

      可以