有没有一种方法可以侦听/反应“团队”选项卡中的单击?

时间:2020-04-28 10:36:09

标签: microsoft-teams

我有一个显示个人标签的Teams应用。有没有一种方法可以让您点击标签中的事件?会触发/触发我们可以在SDK中(或通过清单)获得的任何事件吗?

即使用户已经在单击选项卡中,我也要在单击选项卡时刷新一些内容。

用户可以在选项卡中导航到其他页面。我可以在页面内放置“重新加载” /“返回首页”,但是在与用户进行的测试中,他们已经单击了选项卡本身,希望再次加载第一页(考虑到浏览器不加载,这有点奇怪。不能这样工作。

示例:我们有该组织的新闻列表,用户可以单击它们以打开并查看详细信息。从详细信息中,他们可以导航以查看另一件事。他们让我发现他们试图单击选项卡名称以返回第一页,其中包含重新加载的新闻。

1 个答案:

答案 0 :(得分:1)

[基于更新后的问题,我在这里给出了完整的答案] 因此,如果用户单击选项卡本身的名称,就不会触发“刷新”。您需要培训/鼓励用户单击Teams在选项卡旁边提供的实际“刷新”按钮,或者在选项卡本身内进行处理。

请记住,一旦用户位于您的选项卡中,就可以完全控制体验,因此网页可以执行您想要执行的任何操作。例如,如果您在新闻项本身上添加“后退”按钮,则可以将其挂接到事件处理程序中,当他们单击该事件处理程序时,请对您的api进行“刷新”以检索最新的新闻项。作为一种替代方法,要提供真正流畅的体验,您可以定期(例如,每分钟)通过javascript回调到api,但是要更新新闻内容(例如,更新html容器),以便当它们单击“返回”,最新消息已加载。像signalr之类的方法可能是另一种选择,可以直接将新文章“推送”到选项卡。

希望这些选项之一可以起作用