Nous avons une application basée sur un navigateur qui intègre un serveur webdav. Nous générons des URL vers des documents spécifiques sur notre servlet (webdav). (https://server.com/webdav/path/to/file.doc
)Ouverture du lien webdav avec le programme correct sur le client
Ce que nous recherchons, c'est un bon moyen pour nos clients d'ouvrir ces liens directement dans le programme approprié. C'EST À DIRE. pour un utilisateur Windows, "https://server.com/webdav/path/to/excelfile.xls
" devrait s'ouvrir dans MS Excel, tandis que le même lien devrait ouvrir OOCalc sous Linux. Jusqu'ici, nous avons utilisé une petite applet qui a des extensions, des systèmes d'exploitation et des programmes et ouvre le programme par Runtime.getRuntime().exec(..)
. Cette approche fonctionne plutôt bien sur MS-Windows mais est problématique sur les clients Linux et mac et est également assez rigide.
Existe-t-il une meilleure façon de procéder?
Le javascript trouvé dans ma réponse à cette question http://stackoverflow.com/questions/6792960/editing-ms-office-documents-from-a-web -application-custom-webdav-implementation/6847137 # 6847137 peut vous être utile, ainsi que le commentaire qui l'accompagne. Fondamentalement, le client décide quoi faire avec le fichier. Malheureusement, je n'ai aucune aide pour le côté Linux/Mac. –