У нас есть способ проверить текущее состояние документа PowerPoint: https://msdn.microsoft.com/EN-US/library/office/dn482495.aspx
Document.getActiveViewAsync
Я также могу прослушивать изменения состояния: https://msdn.microsoft.com/EN-US/library/office/dn482501.aspx
ActiveViewChanged событие
А я уже использую вот что:
var _hideArrowInPresentationMode = function(e) {
var presentationMode = (e.activeView === "read"); // can inline variable but I find 'presentationMode' more descriptive
if (presentationMode) {
$("#left").hide();
} else {
$("#left").show();
}
};
Office.context.document.addHandlerAsync(Office.EventType.ActiveViewChanged, _hideArrowInPresentationMode);
Есть ли метод API, позволяющий запустить режим презентации?
Почему-то не могу найти в документации.
Почему я хочу активировать режим презентации? Когда пользователь нажимает F5, он по умолчанию переходит в режим презентации. Однако, если фокус находится в надстройке, она обновляет надстройку. Я слушаю клавишу F5 и предотвращаю обновление, но хочу перейти в режим презентации, чтобы обеспечить согласованное поведение.