Office 插件 _spPageContextInfo 未定义

Office Addin _spPageContextInfo Undefined

我在 office Addins 上收到 _spPageContextInfo Undefined

我将以下 sharepoint js 文件添加到我的项目中,但仍然出现相同的错误 _spPageContextInfo Undefined,

    <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;
}

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

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

创建的文档

只有当您在 Sharepoint 经典页面上时,Sharepoint 才会注入 _spPageContextInfo。即使对于 Sharepoint 框架组件,他们也不建议使用它,因为它可能不在页面上。