iframe - 嵌入式网站显示在 msteams webapp 但不是桌面应用程序
问题描述
我正在构建具有选项卡功能的自定义 ms 团队应用程序。我在标签中嵌入了一个工作网站。该网站在网络应用程序中加载良好。但是它不会显示在桌面应用程序中。不过,它有一个技巧。如果我在桌面应用程序上切换到开发人员模式,它正在加载网站。我的网站启用了 SSO 登录,因此它重定向到 Idp 站点。我了解的一件事是,Idp 网站不允许将其内容加载到 iframe 中,而 ms 团队使用 iframe 加载 web 内容。但是后来我想知道开发人员模式有什么不同。为什么它在那里工作?此外,由于它在浏览器应用程序中运行良好,它也不应该在桌面应用程序中运行。我的意思是行为应该是一致的。任何指针?
解决方案
您能否按照此文档进行操作,您需要使用 microsoftTeams.authentication.authenticate() 来显示弹出窗口。
推荐阅读
- ios - 在每个单元格都包含表格视图的表格视图中选择新单元格时,无法取消选择先前选择的单元格
- selenium - XPath 中 contains 和 equals 的区别 - selenium
- linux - 为什么 GNU 排序会在这个特定文件上挂起 10 小时以上
- javascript - 来自兄弟姐妹的数组出现了一个索引短
- arrays - 对声明感到困惑
- android - 使用 Kodein 进行单元测试
- javascript - JavaScript 产品新菜单
- javascript - 无需确认即可从网站自动打印 pdf
- javascript - 有没有什么方法可以使用 angular slickgrid 中的打字稿在表格单元格中显示具有不同选项的下拉菜单
- asp.net-core - blazor 中非布尔值的条件属性