zoukankan      html  css  js  c++  java
  • 网页 调用 原生应用

    可以从页面挑战到APP,也可以从APP跳回页面啦
     

    从网页上是没办法检测手机是否安装了某个应用,但是有一个小技巧:如果能打开本地应用的话,就会跳出页面打开(从而关掉定时器),不会转向下载页,而不能打开本地应用,就会转向下载页面

     
    知乎代码:
              $("#js-open-in-app").on("click", function() {
                    var b = $('meta[name="apple-itunes-app"]').attr("content");
                    if (b) {
                        b = (new jj(b.replace(/,s*/, "&"))).get("app-argument") || "";
                        -1 === b.indexOf("zhihu://") && (b = "zhihu://" + b);
                        if (/Android/.test(navigator.userAgent)) {
                            var c = b.replace(/^zhihu/, "intent") + "/#Intent;scheme=zhihu;package=com.zhihu.android;end", d = navigator.userAgent.match(/Chrome/(d+)/);
                            if (25 <= (d && d[1]))
                                window.location = c;
                            else {
                                c = document.createElement("iframe");
                                c.hidden = j;
                                c.src = b;
                                document.body.appendChild(c);
                                var e = za();
                                window.setTimeout(function() {
                                    600 > za() - e && (window.location = "http://api.zhihu.com/client/download/apk")
                                }, 400)
                            }
                        } else {
                            var g = m;
                            window.location = b;
                            window.setTimeout(function() {
                                g = j;
                                window.location = "http://itunes.apple.com/cn/app/id432274380"
                            }, 250);
                            window.setTimeout(function() {
                                g && window.location.reload()
                            }, 500)
                        }
                        W("app-promotion", "click_zhihu_ios_open_dl_link", "header_not_logged_in")
                    }
                })
     
     
    插件
  • 相关阅读:
    Winform中让回车键完成TAB键的功能
    ASP.NET跨页传值方法汇总
    SQL SERVER中使用Unicode字符的注意问题
    如何为Oracle配置多个监听器
    如何实现上一条、下一条的功能
    "文件中的备份集是由BACKUP DATABASE...FILE=创建的,无法用于此还原操作"的解决办法
    [psp][lumines]dat数据包解包程序
    meteos@pc, the remake制作中...
    最近在仿照Lumines写
    建立huffman树,当然用堆排序
  • 原文地址:https://www.cnblogs.com/chuangweili/p/5167975.html
Copyright © 2011-2022 走看看