这个代码检测到是qq打开网站就会跳转到浏览器打开,不过在我测试的时候发现只能跳转到qq浏览器,其他浏览器不会跳。把代码加到页面里面就行了,跳转打开会打开当前访问的url也可以自行修改。

<a style="display: none;" href="" id="vurl" rel="noreferrer"></a>
<script>
    function openu(u) {
        document.getElementById("vurl").href = u;
        document.getElementById("vurl").click();
    }
    var url = window.location.href;
    document.querySelector('body').addEventListener('touchmove', function (event) {
        event.preventDefault();
    });
    if (navigator.userAgent.indexOf("QQ/") > -1) {
        openu("ucbrowser://" + url);
        openu("mttbrowser://url=" + url);
        openu("baiduboxapp://browse?url=" + url);
        openu("Googlechrome://browse?url=" + url);
        $("html").on("click", function () {
            openu("ucbrowser://" + url);
            openu("mttbrowser://url=" + url);
            openu("baiduboxapp://browse?url=" + url);
            openu("googlechrome://browse?url=" + url);
        });
    }
</script>