打开多个应用程序选项卡时,通知未关闭

时间:2019-11-08 18:53:03

标签: javascript google-chrome push-notification notifications windows-10

当应用程序会话超时时,我向用户显示一个对话框,显示“会话即将超时”,并且在对话框“ Signout”和“ StayLoggedIn”上显示2个按钮。

与此对话框一起,我向用户显示一个桌面通知,警告用户会话超时。

当我单击对话框上的“ SignOut”或“ StayLoggedIn”按钮时,我也需要与对话框一起关闭通知。

我正在使用Notification.close()关闭通知。

当我仅打开一个应用程序选项卡时,单击对话框按钮时,通知关闭正常。 但是,如果我打开了2个应用程序选项卡(例如-google.com,google.com),然后单击其中一个选项卡上的对话框按钮,则会调用notification.close(),但不会关闭通知。

有人遇到类似问题吗?我被困住了。请需要帮助。仅供参考,我使用的是Chrome版本78。

1 个答案:

答案 0 :(得分:0)

chrome中的每个标签都是一个新过程。 Windows 10与烤面包隔离。 在流程A中创建的吐司无法访问在流程B中创建的吐司,反之亦然。

Toast通知的实用性随焦点辅助功能而来。老实说,我会跳过在任何新应用中使用它们的过程。