1

我在办公室插件上收到 _spPageContextInfo Undefined

我将以下共享点 js 文件添加到我的项目中,但仍然收到相同的错误 _spPageContextInfo 未定义,

    <script src="Scripts/MicrosoftAjax.js"></script>
    <script src="Scripts/init.js"></script>
    <script src="Scripts/sp.core.js"></script>
    <script src="Scripts/sp.runtime.js"></script>
    <script src="Scripts/sp.js"></script>

$(document).ready(function () {
   ExecuteOrDelayUntilScriptLoaded(runCode, "sp.js");

});


function runCode() {
            var userid = _spPageContextInfo.userId;
}

大多数示例使用共享点托管插件,但我想使用 Office 插件。

我应该添加任何js文件吗?我无法使用该指南,因为它仅适用于使用插件内容类型创建的文档https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/create-a-sharepoint-add -in-that-c​​ontains-a-document-template-and-a-task-pane-add

4

1 回答 1

1

_spPageContextInfo 仅在您位于共享点经典页面时由 Sharepoint 注入。即使对于 Sharepoint 框架组件,他们也不建议使用它,因为它可能不在页面上。

于 2018-02-22T13:02:03.233 回答