gpt4 book ai didi

javascript - 如何检测 window.location 是否失败?

转载 作者:数据小太阳 更新时间:2023-10-29 04:06:18 24 4
gpt4 key购买 nike

如何检查对 window.location 的调用是否因为给定的 URL 无效等原因而失败?我可以在窗口对象或其他可以捕获此事件的对象上设置一些事件吗?

最佳答案

最终使用“解决方法”使它工作,这不是我最初希望的通用解决方案:

我使用的事实是,我尝试打开的链接是移动设备上的自定义 url 方案(例如 myxx://localhost),如果失败,我要执行的操作是重定向到标准应用商店URL(特定于操作系统)。解决方法尝试打开自定义 URL,如果失败,超时功能会在不久后启动,并打开另一个 URL:

setTimeout(function() { window.location=alternateUrl; }, 25);
window.location = customUrl;

缺点是当 customURL 失败时,标准的 safari 浏览器会显示一个无法打开站点的消息框,但至少它仍然会将用户重定向到应用商店。

关于javascript - 如何检测 window.location 是否失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18404148/

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