【发布时间】:2021-02-03 04:34:45
【问题描述】:
在我的Angular 10 应用程序中,我想在新的浏览器选项卡中打开组件。我想在不引导整个应用程序并创建另一个应用程序实例的情况下这样做。
我发现文章 Open Angular components dynamically in new browser tab without bootstrapping the whole app again 准确地描述了我的需求。
但有一些问题 - 它无法正常工作。在 Chrome 隐身模式下它可以正常工作,但在正常模式下的 Chrome 或 Firefox 中不起作用。它会在几毫秒内打开新选项卡并自行关闭。在其他计算机上,它在 Firefox 中运行良好,但在 Chrome 中根本无法运行。
我的问题是有可能通过一些解决方案或破解来实现这一目标,并允许它在任何或大多数浏览器中工作吗?我不想创建多个实例,因为它很难沟通并保持应用的一种状态。
【问题讨论】:
-
stackblitz 版本似乎在 Chrome 正常模式下对我有用 - stackblitz.com/edit/portal-simple?file=src/app/app.component.ts
-
@Akash 我刚刚再次测试,它不能在 Chrome 正常模式下工作,但在私人模式下工作
-
它也对我有用,Chrome/Firefox 正常/私人模式,一切正常。我已经等了将近 30 秒,但没有自动关闭。
-
您的普通模式浏览器是否有弹出/广告拦截器或类似的扩展程序?隐身模式禁用了所有扩展程序。
-
@j.f.是的,我有 adblocker,但它并没有显示它正在阻止任何东西,并且在关闭它后它也不起作用
标签: angular browser-tab