我的网络应用程序是用角度创建的。我可以检查是否从浏览器或 Teams 自定义应用程序访问 Web 应用程序。
据我所知,此功能可用于在反应中创建的应用程序。
例子 :-
从“msteams-react-base-component”导入{useTeams};
const [{ inTeams, 主题, 上下文 }] = useTeams();
上面的 inTeams 返回布尔值,它告诉应用程序是从浏览器还是自定义应用程序访问。
所以我也得到了这个角度?
您可以从 msteams-react-base-component 中获取该函数,非常简单:
import * as microsoftTeams from "@microsoft/teams-js";
export const checkInTeams = (): boolean => {
// eslint-disable-next-line dot-notation
const microsoftTeamsLib = microsoftTeams || window["microsoftTeams"];
if (!microsoftTeamsLib) {
return false; // the Microsoft Teams library is for some reason not loaded
}
if ((window.parent === window.self && (window as any).nativeInterface) ||
window.name === "embedded-page-container" ||
window.name === "extension-tab-frame") {
return true;
}
return false;
};
Source
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)