gpt4 book ai didi

javascript - 抑制Safari打不开页面是因为地址无效?自定义应用程序启动

转载 作者:技术小花猫 更新时间:2023-10-29 10:53:51 25 4
gpt4 key购买 nike

我正在通过 iPhone 上的网络浏览器启动自定义应用程序。

如果应用程序未安装,我将重定向到网站上的网页。

如果已安装,它将转到应用程序上的特定页面

这一切都按预期工作,除了大约 1/2 秒 safari 会显示一个模态窗口,说明以下内容

无法打开页面Safari 无法打开页面,因为地址无效。

我知道地址无效,我想知道是否可以在 safari 中抑制错误消息。

谢谢

最佳答案

我确实找到了适用于此的解决方案。我让它在 25 毫秒的 setTimeout 下工作。但出于某种原因,在 Nexus 5 上我需要将其降低到 5 毫秒。

我最终使用了以下内容:

    function goToApp(appLocation, fallbackLocation) {

setTimeout(function() {
window.location = fallbackLocation;
}, 5);
window.location = "nativeappURL://" + appLocation;
}

function goToWeb(baseurl, webLocation) {
window.location =baseurl + "/"+ webLocation;
}
</script>

然后我只有两个按钮有一个

 onclick="goToApp('appDestination', 'location')"

 onclick="goToWeb('webDestination', 'location')"

关于javascript - 抑制Safari打不开页面是因为地址无效?自定义应用程序启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18986200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com