Я пытаюсь добавить слово, которое сначала должно перенаправить на страницу входа после начальной загрузки, а после входа в систему перенаправляет обратно на надстройку. Надстройка размещается на собственном веб-сервере. Однако после перенаправления я получаю сообщение об ошибке «Слово не определено». Надстройка выполняется внутри Word, и у меня есть вызовы Office.initialize и Word.run. Если я запускаю надстройку так, чтобы она указывала на localhost, а не на веб-сервер для надстройки, она работает нормально, но когда она запускается с веб-сервера, я получаю ошибки.
Вот как выглядит мой код для страницы, на которой возникает ошибка:
(function () {
"use strict";
Office.initialize = function (reason) {
$(document).ready(function () {
try {
doSomethingInWord();
} catch (e) {
console.log(e);
}
}
}
})();
Моя функция "doSomethingInWord" выглядит так:
function doSomethingInWord() {
Word.run(function (context) {
var body = context.document.body;
return context.sync()
.then(function () {
body.clear();
return context.sync().then(function () {
console.log('Did Something in word');
})
}).catch(errorHandler);
}
}