Я работаю над офисным веб-надстройкой, мы использовали метод addHandlerAsync для регистрации события в надстройке, вот как мы используем событие
Office.initialize = function () {
$(document).ready(function () {
Office.context.mailbox.item.addHandlerAsync(Office.EventType.RecipientsChanged, itemChanged, function (result) {
if (result.status === Office.AsyncResultStatus.Failed) {
$("#testMessage").html("failed");
Office.context.mailbox.item.notificationMessages.addAsync("errorMessage", {
type: "errorMessage",
message: "callbackFailed"
});
}
});
}
}
вот метод обратного вызова, просто покажите время вызова в html
var i = 0;
function itemChanged(eventArgs) {
i = i + 1;
// Update UI based on the new current item
$("#testMessage").html("event"+i);
//UpdateTaskPaneUI(Office.context.mailbox.item);
}
Результат теста от клиента Outlook в Windows показывает событие, называемое временем события, когда я изменяю TO или CC в Outlook, , но для клиента Outlook на MACсобытие может быть успешно зарегистрировано, но обратный вызов не может быть вызван .
Это ошибка для office.js?
или, возможно, я использую неправильный метод на MAC?Любая помощь будет признательна.
Версия системы MAC - 10.14.2
Версия клиента Outloook для версии MAC: 16.20 (181208)
Лицензия: Office 365 Подписка
Вот наборы требований, поддерживаемые Outlook на MAC 1.3,1.4,1.5,1.6,1.7
Спасибо
Продукт
Outlook, Outlook On MAC