【发布时间】:2009-07-16 00:40:59
【问题描述】:
您可能知道,iPhone 应用程序可以注册一个自定义 URL 方案处理程序,也就是“myapp:”,这些可以用于在 Safari 中查看的页面中的链接。
如果访问者安装了应用程序,我想从特定页面自动启动我的应用程序。如果该应用尚未安装,我将只向他们展示当前针对移动设备优化的页面视图。
如何进行这种检测?谷歌搜索没有结果。另外,为了棘手,我尝试过这样做无济于事:
var image = new Image();
image.onerror = function(e){
alert("bummer");
}
image.onload = function(e){
alert('success!');
}
image.src = 'myapp://something=meaningful';
有人遇到过应用程序检测的方法吗?
【问题讨论】:
-
不可能...对不起伙计 :-/ 不幸的是,这可以用来做各种的坏事。这将是广告商的大奖 :-)
-
@BenGotow 你知道 Android 是如何做到这一点而不发生各种坏事的吗?
标签: javascript iphone