javascript - 如果应用程序正常打开,如何防止超时功能执行
问题描述
目前我只有一个按钮。如果单击该按钮,它将打开已安装的应用程序,否则打开应用程序商店。我遇到的问题是在 iOS 上,如果用户选择打开应用程序,应用程序会打开,然后是 appstore ,这会导致应用程序最小化。
openAppBtn.onclick =
function () {
var userAgent = navigator.userAgent || navigator.vendor || window.opera;
var app = {
launchApp: function () {
window.location.replace("testappscheme://https://kw-dev.realestate.com" //added closing quotation
this.timer = setTimeout(this.openWebApp, 1000);
},
openWebApp: function () {
if (/android/i.test(userAgent)) {
window.location.replace("https://play.google.com/store/apps/details?id=ca.phoenixsoftware.kwagentprod");
}
// iOS detection from: http://stackoverflow.com/a/9039885/177710
if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
window.location.replace("https://apps.apple.com/us/app/kw-control-panel/id1279913356");
}
}
};
app.launchApp();
};
请问如果应用程序已打开或没有最小化应用程序,我该如何不打开应用程序商店。
解决方案
推荐阅读
- visual-studio-code - 录制“宏”?还是 Visual Studio Code 中的一系列操作?
- javascript - 将对象数组转换为数组 node.js
- r - 为字符串变量制作汇总表?
- laravel - 如何在表单中设置操作?
- python - 如何在python上制作大于/小于或等于?
- jquery - JQUERY - 如果 style = 0 然后应用这个
- python - 在python中删除图像中的十字标记
- javascript - 为什么 CanvasRenderingContext2D.putImageData 的性能会因重复调用而下降?
- discord.py-rewrite - discord.py 中的 on_member_ban() 和 on_member_remove()
- php - 使用 PHP 将带重音的单词插入数据库