javascript - $window.focus() 不适用于 iOS Safari 中的现有选项卡
问题描述
当我在 iOS Safari 中第一次使用它打开一个新窗口var win = window.open("", "name")
然后使用它聚焦窗口时。win.focus()
但是,当使用 window.open 按名称再次引用现有窗口时,我无法在 iOS Safari 中再次聚焦。在 Chrome 中,这可以正常工作。
有什么方法可以让我只知道名称就可以专注于已经存在的选项卡吗?
我创建了一个用于测试的小提琴:https ://jsfiddle.net/szqnu38f/
解决方案
这似乎是 iOS Safari 中的一个错误。
通常,不可能在现有的命名选项卡上再次设置焦点。在打开选项卡后再次单击将目标设置为名称的链接时也是这种情况->参见https://jsfiddle.net/g3bk1v5a/4/
<a href="http://www.google.com" target="test">Test</a>
因此,我在 Apple 开了一个错误报告。
推荐阅读
- javascript - 函数返回未定义的javascript
- java - 无法解析引用本地 ejb-ref。2 个 EJB 模块之间的通信
- graphics - 为什么这个 vulkan 交换链渲染循环的单个深度缓冲区就足够了?
- javascript - 关于改进循环结构的建议
- wordpress - 在 Wordpress 中隐藏未登录用户的菜单项
- python - 在 Python 中找不到正确的正则表达式!我只需要过滤一次出现子模式的名称
- javascript - 如何汇总反应
- flutter - Flutter to Google Sheets - 如何自动添加提交日期?
- android - 看不到在 Xamarin.Android 应用程序中创建的文件
- java - java.lang.NoClassDefFoundError: io/restassured/path/json/mapper/factory/JsonbObjectMapperFactory