javascript - 如果 window.open 在 IOS 中不起作用,则在同一选项卡中打开 url
问题描述
如果用户在电话设置中启用了弹出窗口阻止程序,是否有办法知道 window.open 是否无法在 IOS 的新选项卡中打开 url ?
如果 url 没有在新选项卡中打开,我想使用 window.location.href 并在同一个选项卡中打开。我需要告诉我 window.open 失败的标识符。请帮助
解决方案
这可能是如何检测我的弹出窗口失败(由于弹出窗口阻止程序)的副本?
你想要做的代码是这样的:
var some_url = "some_url"
if(!window.open(some_url)) {
window.location.href = some_url
}
这是否反映了你的问题?- 对不起,由于我的声誉低,我不能写评论。
推荐阅读
- neo4j - 使用 Cypher 在 Neo4j 中查找所有节点和关系,直到定义的路径长度
- symfony - 教义迁移运行不相关的 SQL
- elasticsearch - 使用 ElasticsearchRepository 时,如何获取删除响应状态?
- r - 将数据框附加到 R 中的列表
- javascript - 单击应用按钮从面板获取名称并插入到另一个表中
- ios - 设备从离线状态激活后,自定义属性事件是否会重新发送到 Braze
- python - 在 Django 中按日期范围对对象进行分组
- continuous-integration - Azure DevOps CI/CD Msbuild 任务 minify.targets 不工作
- excel - Web.Contents() 在 for 循环 VBA 中更新 URL
- azure-language-understanding - QnAMaker 是否使用逻辑回归?