首页 > 解决方案 > 如果 window.open 在 IOS 中不起作用,则在同一选项卡中打开 url

问题描述

如果用户在电话设置中启用了弹出窗口阻止程序,是否有办法知道 window.open 是否无法在 IOS 的新选项卡中打开 url ?

如果 url 没有在新选项卡中打开,我想使用 window.location.href 并在同一个选项卡中打开。我需要告诉我 window.open 失败的标识符。请帮助

标签: javascriptiosangularecmascript-6safari

解决方案


这可能是如何检测我的弹出窗口失败(由于弹出窗口阻止程序)的副本?

你想要做的代码是这样的:

var some_url = "some_url"
if(!window.open(some_url)) {
      window.location.href = some_url
}

这是否反映了你的问题?- 对不起,由于我的声誉低,我不能写评论。


推荐阅读