gpt4 book ai didi

javascript - window.close() 在 iOS 上不起作用

转载 作者:技术小花猫 更新时间:2023-10-29 11:03:14 27 4
gpt4 key购买 nike

我使用 window.open() 打开一个新窗口,将用户重定向到 oauth 登录页面。但是,在成功登录后,当用户被重定向回我的应用程序时,带有 window.open 调用的前一个窗口不会在 ios 中自行关闭。

在 iPad 上它会关闭错误的窗口,而在 iPhone 上它根本不会关闭窗口。该代码在 Android 以及桌面版 Chrome 和 Firefox 上运行良好。

经过大量搜索后,我找到了一个修复程序(在下面发布)。如果有人有任何更好的想法或根本原因,请在此处发布。

最佳答案

经过一番搜索,我发现了这条发布了解决方法的推文 - https://twitter.com/#!/gryzzly/statuses/177061204114685952通过@gryzzly

完整复制在这里

window.close() doesn't work on iOS after window.open()ing or target="_blank"? do setTimeout(window.close, timeout); where timeout > 300.

这与删除 .focus() 一起,在关闭新窗口之前我将焦点放在父窗口上,这完全解决了我的问题。

关于javascript - window.close() 在 iOS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712906/

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