Quindi sto cercando di iniziare a sviluppare i componenti aggiuntivi di Office 365 (in precedenza Apps for Office) e mi chiedevo quale browser o motore di ricerca utilizzava Office quando esegue il rendering della tua app. Ho provato a utilizzare JavaScript navigator.appCodeName
e navigator.appName
, ma a causa del problema descritto here rende inutile quel metodo. Quale browser o motore vengono utilizzati dai componenti aggiuntivi di Office per il rendering delle app?Quale motore browser/browser utilizza i componenti aggiuntivi di Office?
5
A
risposta
4
Dipende da dove viene utilizzato Office. Se si trova su Windows Desktop, i componenti aggiuntivi di Office utilizzano un Internet Explorer per caricare la pagina Web ospitata in Office. Per iOS, si baserà sul controllo nativo di WebView. Se su Office Online, utilizzerà un iframe sandboxed, in cui in qualsiasi browser si apre Office Online.
Se si sta tentando di determinare il browser in cui Office è in esecuzione, credo che sniffando la stringa di user agent funzionerà per voi.
C'è una possibilità che possiamo vedere Edge invece di IE in qualsiasi momento nelle app desktop? –
Ciao James - Al momento, il team sta lavorando su altre priorità al momento, ma potrei vedere questo essere nel nostro arretrato, specialmente se il rendering di Edge porta a prestazioni migliori su macchine Windows 10. Sebbene, avremmo comunque bisogno di utilizzare IE per le precedenti versioni di Windows. –
Ho appena ricevuto un problema css in cui uno stile funziona in tutti i browser e in ufficio online (tramite IE), ma non in Office365 localmente. Bizzarro. – HockeyJ