有没有办法 listen/react 点击 Teams 中的选项卡?
Is there a way to listen/react to clicks in a tab in Teams?
我有一个显示个人选项卡的 Teams 应用。有没有办法获得点击选项卡的事件? trigger/fires 我们可以在 SDK 中(或通过清单)获得任何事件吗?
我想在点击标签时刷新一些内容,即使用户已经在点击的标签中。
用户可以在选项卡中导航到不同的页面。我可以在页面内放置一个 "reload"/"back to home",但在我对用户的测试中,他们已经点击了选项卡本身,期望它再次重新加载第一页(考虑到这有点奇怪浏览器不是这样工作的)。
示例:我们有来自组织的新闻列表,用户可以单击它们打开并查看详细信息。他们可以从细节中导航以查看另一件事。他们我发现他们试图点击标签名称返回第一页并重新加载新闻。
[根据更新后的问题,我在这里给出了正确的完整答案]
因此,没有 "refresh" 会仅仅通过用户单击选项卡本身的名称来触发,如果它们已经在里面的话。您需要 train/encourage 用户单击 Teams 在选项卡旁边提供的实际刷新按钮,或者在您的选项卡中处理此问题。
请记住,一旦用户进入您的选项卡,您就可以完全控制体验,因此网页可以做任何您想做的事。例如,如果您在新闻项目本身上添加一个 "back" 按钮,您可以连接到它的事件处理程序,当他们单击该按钮时,对您的 api 执行 "refresh" 以检索最新消息。作为替代方案,为了提供真正流畅的体验,您可以通过 javascript 定期(例如每分钟)回拨 api,更新您存储的新闻项目(例如更新html 容器)以便当他们单击 "Back" 时,最新的新闻已经加载。 signalr 之类的内容可能是另一种选择,可以将 "push" 新文章直接添加到选项卡。
希望这些选项之一能奏效
我有一个显示个人选项卡的 Teams 应用。有没有办法获得点击选项卡的事件? trigger/fires 我们可以在 SDK 中(或通过清单)获得任何事件吗?
我想在点击标签时刷新一些内容,即使用户已经在点击的标签中。
用户可以在选项卡中导航到不同的页面。我可以在页面内放置一个 "reload"/"back to home",但在我对用户的测试中,他们已经点击了选项卡本身,期望它再次重新加载第一页(考虑到这有点奇怪浏览器不是这样工作的)。
示例:我们有来自组织的新闻列表,用户可以单击它们打开并查看详细信息。他们可以从细节中导航以查看另一件事。他们我发现他们试图点击标签名称返回第一页并重新加载新闻。
[根据更新后的问题,我在这里给出了正确的完整答案] 因此,没有 "refresh" 会仅仅通过用户单击选项卡本身的名称来触发,如果它们已经在里面的话。您需要 train/encourage 用户单击 Teams 在选项卡旁边提供的实际刷新按钮,或者在您的选项卡中处理此问题。
请记住,一旦用户进入您的选项卡,您就可以完全控制体验,因此网页可以做任何您想做的事。例如,如果您在新闻项目本身上添加一个 "back" 按钮,您可以连接到它的事件处理程序,当他们单击该按钮时,对您的 api 执行 "refresh" 以检索最新消息。作为替代方案,为了提供真正流畅的体验,您可以通过 javascript 定期(例如每分钟)回拨 api,更新您存储的新闻项目(例如更新html 容器)以便当他们单击 "Back" 时,最新的新闻已经加载。 signalr 之类的内容可能是另一种选择,可以将 "push" 新文章直接添加到选项卡。
希望这些选项之一能奏效