在Windows Phone 8上,如何检测应用程序是否安装了javascript?

时间:2014-11-05 17:29:39

标签: jquery windows-phone-8

我在Windows Phone上通过URL打开应用程序。特别是带有以下javascript的Pic2Shop应用程序:

<script>
    $('.scanButton').click(function(){
        setTimeout(function () {
            // if pic2shop not installed yet, go to App Store
            window.location = "http://www.windowsphone.com/en-us/store/app/pic2shop/a279c60c-3f09-e011-9264-00237de2db9e";
        }, 25);
        // launch pic2shop and tell it to open Google Products with scan result
        window.location = "pic2shop://scan?callback=http%3A//www.google.com/";
    });
</script>

我想要做的是自动检测是否安装了Pic2Shop,如果没有,则自动将用户重定向到相应的页面。上面的代码假设如果Pic2Shop存在,它将“立即”打开。如果不是,则会发生超时并将用户发送到相应的页面进行安装。这本身就很有效。

我唯一的抱怨是,Windows Phone操作系统会自动给我一条名为“在商店中搜索应用程序?”的消息。然后执行搜索。列出了正确的应用程序,但我宁愿将其关闭并明确指导用户。目前,在我的超时胜过之前,这个弹出窗口会在屏幕上闪烁。

有没有办法:

  1. 禁用操作系统应用搜索
  2. 检测应用是否已抢先使用javascript安装,以便我可以编写自己的逻辑

0 个答案:

没有答案