Я пытаюсь проверить, открылось ли мое размещенное веб-приложение браузером или клиентом Outlook 2013/2016.Обнаруживать, если веб-приложение открывается в Outlook-add-
У меня есть одно веб-приложение, которое должно предоставлять различные функции пользователям в браузере и в изолированном iframe в формате PDF 2013/2012.
Мой подход
с AngularJS в mainController:
$rootScope.isIFrame = false;
if (window.location !== window.parent.location) {
// The page is in an iframe
$rootScope.isIFrame = true;
};
$log.debug('isIFrame: ' + $rootScope.isIFrame);
Я ненавижу предлагать это, но, возможно, проверка 'navigator.userAgent' будет соответствовать вашим потребностям. – dandavis
У вас есть идея, в которой useragent используется outlooks sandboxed iframe? – kkreft
нет, просто выгрузите его на экран с помощью js: 'document.body.innerHTML = navigator.userAgent' – dandavis