none
Comment afficher dans IE 11 un document Word de OneDrive incorporée dans une page Web ?

    Question

  • J'ai une application Java/JEE dans laquelle j'utilise l'API REST de OneDrive pour créer de nouveaux documents Office, les télécharger et les consulter.

    Il existe une fonctionnalité permettant d'ajouter une iframe dans une page web pointant vers un document Word en ligne.

    J'ai suivi l'article suivant : Embed a Word document in your blog - https://support.office.com/en-ie/article/Embed-a-Word-document-in-your-blog-0faa0253-2751-44bf-8486-ea7837fe7db1


    Dans une JSP j'ajoute le code contenant l'iframe permettant d'embarquer un document présent sur OneDrive.
    Voici un exemple de code que j'ajoute dans ma page web :

    <iframe src='https://acme-my.sharepoint.com/personal/jdoe_acme_onmicrosoft_com/_layouts/15/WopiFrame.aspx?sourcedoc={0e02e934-6273-4e4b-89d6-f165f8220f55}&action=embedview&wdStartOn=1' width='476px' height='288px' frameborder='0'>Ceci est un document <a target='_blank' href='https://office.com'>Microsoft Office</a> incorporé, optimisé par <a target='_blank' href='https://office.com/webapps'>Office Online</a>.</iframe>

    Ceci fonctionne très bien bien avec Chrome, Firefox et Edge. Le document s'affiche bien.

    Mais dès que j'accède à la page avec IE 11, le document ne s'affiche pas.

    Voici une capture d'écran de Edge où j'affiche le document embarqué dans une iframe.

    https://imgur.com/KFU8UYI

    Voici une capture d'écran de IE 11 où j'affiche le document embarqué dans une iframe.

    https://imgur.com/PGNLDL0

    Dans IE 11, on voit que le document ne s'affiche pas et me demande de me connecter alors que je le suis déjà.

    J'aimerais donc savoir s'il y a une solution pour l'afficher comme dans les autres navigateurs (Chrome, Firefox, Edge), en ajoutant par exemple un paramètre à l'URL, ou est-ce une limite de l'API WOPI qui ne permet pas d'afficher les documents dans une iframe sous IE.

    mercredi 25 octobre 2017 16:21