Office Addin _spPageContextInfo Не определено
Я получаю _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
1 ответ
_SpPageContextInfo внедряется Sharepoint только тогда, когда вы находитесь на классической странице sharepoint. Даже для компонентов инфраструктуры Sharepoint они не рекомендуют использовать его, потому что он может отсутствовать на странице.