我有一个场景,在第一个选项卡中,我设置了一个函数以在 5 秒后显示模式/组件:
ngOnInit() {
setTimeout(() => {
this.openDialog();
}, 5000);
}
openDialog() {
this.dialog.open(.....);
}
在 5 秒之前,我打开一个新的(第二个)浏览器选项卡。有没有办法返回到显示模式的第一个选项卡?
没有直接的方法可以使用 JavaScript 以编程方式从 Web 浏览器中的另一个选项卡切换回第一个选项卡。浏览器具有严格的安全措施,以防止由于跨域安全限制而导致一个选项卡与另一选项卡交互。 只是一个想法,您可以尝试什么:当模式应该出现时,您可以更改第一个选项卡的标题。如果用户打开了多个选项卡,这可能会引起用户的注意。