我正在寻找一种在通过移动浏览器查看网站时启动弹出窗口的方法,询问用户是否愿意安装我们的应用程序。但我只希望在尚未安装应用程序时出现弹出提示。
我使用了以下 JavaScript(适用于 Apple 设备:
<script type="text/javascript">
if( /iPad|iPhone/i.test(navigator.userAgent) ) {
var url=confirm("Would you like to download our mobile application?");
if (url==true)
{
var url = window.location.href = 'http://www.itunes.com';
url.show();
}
else
{
}
}
</script>
正如这里所讨论的:App notification popup mobile device web browser
但是,无论如何,此弹出窗口都会在 iOS 上启动。我知道您可以在此处检查应用程序 url 方案(并确定是否安装了应用程序):如何从移动浏览器启动应用程序(facebook/twitter/etc),但如果未安装应用程序,则回退到超链接
我可以通过结合这两种技术来做到这一点吗?