J'ai une exigence client où ils aimeraient avoir différentes fenêtres d'une application web sur 2 écrans différents (moniteurs) : recherche et saisie de données sur un écran et visualiseur de documents sur l'autre. Le visualiseur de documents sera basé sur Flash ou Silverlight et chargé dans une page web. L'application sera au moins partiellement basée sur SharePoint. Il est nécessaire d'avoir une communication entre les deux fenêtres : par exemple, lorsque qu'une nouvelle tâche est cliquée dans la vue "données", le document correspondant doit s'ouvrir dans l'autre.
Les difficultés que je peux déterminer jusqu'à présent :
- Ouvrir les deux fenêtres à partir d'une application web
- Positionner activement les fenêtres sur les 2 écrans
- Communication entre les deux fenêtres
- Une solution aussi robuste que possible d'un point de vue utilisateur (par exemple, réouvrir une fenêtre fermée, suivre les modifications entre elles, etc.)
Je cherche des indications pour y parvenir. Je comprends que je peux lancer la deuxième fenêtre depuis Javascript, mais cela ne me donne pas beaucoup de contrôle. Cette solution fonctionnera dans un environnement fermé et contrôlé, donc limiter la solution à un navigateur spécifique (de préférence IE8+) ou le besoin d'installer des logiciels/composants supplémentaires n'est pas un problème.