在 Angular 中打开模态时选择当前浏览器选项卡

问题描述 投票:0回答:1

我有一个场景,在第一个选项卡中,我设置了一个函数以在 5 秒后显示模式/组件:

ngOnInit() {
  setTimeout(() => {
    this.openDialog(); 
  }, 5000);
}

openDialog() {
  this.dialog.open(.....);
}

在 5 秒之前,我打开一个新的(第二个)浏览器选项卡。有没有办法返回到显示模式的第一个选项卡?

angular angularjs typescript
1个回答
0
投票

没有直接的方法可以使用 JavaScript 以编程方式从 Web 浏览器中的另一个选项卡切换回第一个选项卡。浏览器具有严格的安全措施,以防止由于跨域安全限制而导致一个选项卡与另一选项卡交互。 只是一个想法,您可以尝试什么:当模式应该出现时,您可以更改第一个选项卡的标题。如果用户打开了多个选项卡,这可能会引起用户的注意。

© www.soinside.com 2019 - 2024. All rights reserved.