我加入了多个 Teams 组织,并将桌面应用登录到我的主要组织。当我收到其他组中的邮件电子邮件时,我喜欢在 Web 浏览器中打开它们,而不是让我的应用切换 Teams 组织。现在,当我单击电子邮件链接时,我会看到一个浏览器选项卡,其中有用于在应用程序中打开或在 Web 中打开的按钮,但是,Teams 应用会自动弹出并尝试切换,即使我尚未做出选择。我可以取消 Teams 应用,然后选择 Web 浏览器。不过,如果我可以让本地 Teams 应用根本不过早弹出,那就太好了。
答案1
当启动器页面打开时,它会加载一个带有ms-teams:/
URL 的 iframe。然后浏览器会尝试处理这个自定义 URI 方案。它可能会提前提示用户。通常它只会调用该 URI 方案的默认操作系统处理程序。在 Windows 上,这将是HKLM or HKCU\Software\Classes\ms-teams\shell\open\command\(Default)
在 Edge 中,每次尝试处理 URL 时都会提示您。有一个复选框可以停止询问并始终使用处理程序。这保存在 中Settings -> Cookies and site permissions -> All permissions -> Application links
。但它不允许您永久拒绝。要做到这一点,您必须删除操作系统处理程序本身。如果不存在处理程序,则打开会默默失败。
在 Chrome 中,情况相同,但似乎没有 UI 来删除永久接受的选择。您必须仔细研究用户Preferences
json 文件protocol_handler
。
在 Firefox 中,首次使用时会创建一个条目Settings -> General -> Applications
。它默认使用 OS 处理程序,您可以将其切换为“始终询问”或输入自定义可执行路径。奇怪的是,没有“不执行任何操作”选项。更奇怪的是,选择“始终询问”会恢复为 OS 处理程序,它实际上不会询问您。要撤消已保存的复选框,您需要单击 URL 栏上的“此站点具有其他权限”按钮。最后,调用默认 OS 处理程序似乎根本不起作用。
所以。大概你正在使用 Edge 或 Chrome,因为 Teams 无法在 Firefox 中加载。至少目前还不行。删除操作系统处理程序可能会或可能不会起作用,因为 Teams 应用程序很可能会在每次启动或每次自动更新时重新生成它。因此,剩下的唯一选择就是从浏览器中删除已保存的提示确认,然后习惯于每次都删除提示。