在不集中时更新团队自定义标签

时间:2020-06-15 16:22:22

标签: javascript microsoft-teams

实际上,我正在开发一个自定义标签,该标签需要通过网络套接字进行更新。

问题是,当用户更改选项卡或应用程序(例如,退出自定义选项卡应用程序以使用团队中的聊天功能)时,该应用程序被“杀死”,并且不会拦截使用Web套接字从服务器发出的数据,然后更新视图。

我的用例是在服务器推送数据时更新视图,即使选项卡未聚焦。

有办法吗?

1 个答案:

答案 0 :(得分:1)

我认为Teams中的“标签”与浏览器中的“标签”之间存在混淆。在浏览器中,您可以打开一个标签,但在另一个标签上 活动 。在这种情况下,网络套接字可能正在运行,正在更新内容,以便当用户返回到选项卡时,它已经被更新。

相比之下,在Teams中,当用户查看标签时,该标签会有效地加载到iframe中。当用户浏览时,iframe被销毁,而当他们回来时,iframe被重新创建,并且页面被完全重新加载。结果是,不需要,并且不可能在数据不清晰时将其“推送”到选项卡。但是,当 被用户聚焦/使用时,您当然可以使用信号器将其保持最新状态。