2
我很努力地檢查託管的Web應用程序是由瀏覽器還是在Outlook 2013/2016客戶端中打開。檢測是否在outlook-add-in中打開了Web應用程序
我有一個Web應用程序,它必須爲瀏覽器和Outlook 2013/2016沙箱化iframe中的用戶提供不同的功能。
我的做法
與在mainController AngularJS:
$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被用於outlook沙盒iframe? – kkreft
不,只需將它轉儲到屏幕上,使用js:'document.body.innerHTML = navigator.userAgent' – dandavis