javascript - 如何检查应用程序是否从 Safari 中的 JS 安装?

标签 javascript ios iphone safari

我想在页面上创建文本取决于我的应用程序是否安装。
我已经在应用程序中实现了自定义 url 方案,例如:

myapp://

但不知道如何从 JS 检查我的应用是否已安装。
注意:我不想运行应用程序,只是检查。

最佳答案

如果不从 javascript 重定向到应用程序,则无法检测到应用程序已安装。

如果调用安装的其他回调,下面的代码将重定向到应用程序。

setTimeout(function () { 
          //callback if the app is not installed.
}, 25);
window.location = "myapp://somethingyouwanttosend";

你也可以看看smart banners它可能会解决您的问题。

关于javascript - 如何检查应用程序是否从 Safari 中的 JS 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44301284/

相关文章:

iPhone 应用程序 - fork 或创建新版本?

javascript - 让div覆盖整行

ios - Swift 在打开前预填充模态内容

ios - 将数据存储在钥匙串(keychain)中安全吗?

ios - 弃用具有多个参数的重命名方法

iphone - 如何将 iAd 添加到 iPad

iphone - 从字典中的字符串创建 NSString

javascript - 将选定的值从文本框移动到下拉列表

javascript - 使用正则表达式更改查询字符串

javascript - 登录后无法获取和检索用户数据