0

如何检查用户是否SharePoint Online已从 Web 应用程序登录?

一种方法是在本地机器中搜索 cookie SharePoint,但它会引发安全问题。

有什么解决办法吗?

4

1 回答 1

0

我找到了解决方案,这正是来自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;
        });

就是这样。

于 2013-01-21T16:38:08.613 回答