2015-08-16 5 views
5

Also versuche ich, mit der Entwicklung von Office 365 Add-Ins (früher Apps für Office) zu beginnen, und ich frage mich, welche Browser- oder Browser-Engine Office verwendet, wenn es Ihre App rendert. Ich versuchte mit JavaScript navigator.appCodeName und navigator.appName, aber aufgrund des beschriebenen Problems here macht diese Methode unbrauchbar. Welchen Browser oder welche Engine verwenden Office Add-Ins zum Rendern von Apps?Welche Browser/Browser-Engine verwenden Office Add-Ins?

Antwort

4

Es hängt davon ab, wo Office verwendet wird. Wenn es sich auf Windows Desktop befindet, verwenden Office-Add-Ins einen Internet Explorer, um die gehostete Webseite in Office zu laden. Für iOS wird es auf dem nativen WebView-Steuerelement basieren. In Office Online wird ein Sandbox-Iframe verwendet, in welchem ​​Browser Sie Office Online öffnen.

Wenn Sie versuchen, den Browser zu ermitteln, in dem Office ausgeführt wird, glaube ich, dass das Sniffing des User Agent-Strings für Sie funktioniert.

+1

Gibt es eine Chance, Edge statt IE bald in den Desktop-Apps zu sehen? –

+0

Hallo James - Momentan arbeitet das Team gerade an anderen Prioritäten, aber ich kann sehen, dass dies in unserem Backlog ist, besonders wenn Edge zu besserer Leistung auf Windows 10 Computern führt. Trotzdem müssten wir den IE für frühere Windows-Versionen verwenden. –

+0

Ich habe gerade ein CSS-Problem, wo ein Stil funktioniert in jedem Browser und im Büro online (mit IE), aber nicht in Office365 lokal getroffen. Bizarr. – HockeyJ

Verwandte Themen