您可能知道,iPhone应用程序可以注册自定义URL方案处理程序,ala"myapp:",这些可以用于在Safari中查看的页面中的链接.
如果访问者安装了应用程序,我想从特定页面自动启动我的应用程序.如果未安装应用程序,我只会向他们展示当前针对移动设备优化的页面视图.
我该怎么做这个检测?谷歌的搜索毫无结果.此外,为了变得棘手,我尝试做这样的事情无济于事:
var image = new Image(); image.onerror = function(e){ alert("bummer"); } image.onload = function(e){ alert('success!'); } image.src = 'myapp://something=meaningful';
有没有人遇到过应用程序检测的方法?
我在另一个Stack Overflow问题上提出的解决方案就像你将要获得的那样接近.