【问题标题】:Angular - freezes first tab until the another tab is fully loadedAngular - 冻结第一个选项卡,直到另一个选项卡完全加载
【发布时间】:2020-09-26 09:04:27
【问题描述】:

我们有一个在 Angular 7 中运行的应用程序。应用程序速度非常好,但有时应用程序屏幕会像以下场景一样冻结;

我有一个标签,页面上还有一个按钮。此按钮的用途是在新标签页中打开任何页面。(使用window.open(url, '_blank')

我点击按钮打开新标签。然后我的第一个标签会冻结,直到新标签完全加载。 我无法单击第一个选项卡中的任何内容。例如,我单击第一个选项卡中的选择框。然后选择框在新标签完全加载之前不会打开。

一个小提示:当然,这与按钮和window.open 代码无关。例如,我有两个选项卡。我按 f5 进入第二个选项卡,然后切换到第一个选项卡。又是同样的问题。在第二个选项卡完全加载之前,我无法单击第一个选项卡中的任何内容。

另一个小提示:我尝试过使用 Chrome、Firefox、Opera。而且他们都有同样的问题。

可能是什么原因?

【问题讨论】:

    标签: javascript angular browser angular7


    【解决方案1】:

    那是因为新窗口与打开窗口是在同一个进程中打开的。

    window.open(url,'_blank','noopener')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 2012-09-15
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多