如何检查用户是否SharePoint Online
已从 Web 应用程序登录?
一种方法是在本地机器中搜索 cookie SharePoint
,但它会引发安全问题。
有什么解决办法吗?
如何检查用户是否SharePoint Online
已从 Web 应用程序登录?
一种方法是在本地机器中搜索 cookie SharePoint
,但它会引发安全问题。
有什么解决办法吗?
我找到了解决方案,这正是来自jQuery.getScript()
使用返回字符串的函数,将一个放在网页中,一个放在.js
文件中,然后上传到 SPO 文档库。例如:
这个函数放在本地网页中:
function whereAmI(){
return "local";
}
此函数保存在xxx.js
文件中并上传到 SPO:
function whereAmI(){
return "remote";
请注意这两个函数具有相同的名称。
然后在本地网页中,插入以下代码:
jQuery.getScript("https://xxx.sharepoint.com/sites/xxx/DocLib/xxx.js", function () {
if (whereAmI() == "local") // if not logged in, getScript failed to get xxx.js, so the page call local whereAmI
// do something;
});
就是这样。