J'ai une application Web que j'ai développée avec Google Web Toolkit (GWT), une application utilitaire qui aide à effectuer des calculs lors de la planification de déploiements de serveurs spécifiques. Je veux être en mesure de proposer cette application en téléchargement sur mon site pour les personnes qui veulent utiliser l'application mais qui n'ont pas toujours accès à Internet. J'étais auparavant capable de réaliser cela en empaquetant tous les fichiers que GWT compile (html et js) dans un script d'installation Nullsoft (NSIS) qui les extrairait juste dans un répertoire temporaire et demanderait à Windows d'ouvrir le fichier html principal fichier avec quel navigateur était la valeur par défaut.Déployer une application Web en tant qu'exécutable autonome
Récemment, cela m'a donné des problèmes, il semble que certains navigateurs ne dérange pas du tout alors que d'autres ont leurs propres problèmes et problèmes rendant l'application inutile.
Cette application fait seulement 1 appel de serveur pour récupérer un fichier xml qui contient les données de configuration pour la façon dont les calculs devraient être faits. Il existe un petit composant php qui permet à l'utilisateur d'enregistrer et de charger les configurations précédentes, mais ce n'est pas un problème de désactiver cette fonctionnalité pour un déploiement exécutable autonome hors ligne. Donc, ma question est la suivante: existe-t-il un cadre qui me permettrait de conditionner mon application avec un serveur Web intégré de sorte que lorsque l'application est exécutée, elle fonctionne sur un serveur Web local? Ou existe-t-il un cadre pour intégrer une application Web dans un navigateur redistribuable, de sorte que lorsque l'utilisateur essaie d'ouvrir l'application, il ouvre automatiquement le navigateur intégré, de sorte que je puisse ajuster l'expérience hors ligne avec le navigateur packagé.
Merci pour toute réponse
Merci pour la réponse. Basé sur votre suggestion, j'ai été en mesure de trouver une solution similaire qui utilise également XUL runner.J'ai décidé de créer une application de navigateur web dédiée qui utilise wxWebConnect depuis que j'utilise wxWidgets depuis 5 ans au travail et la possibilité de sortir une version mac ainsi qu'une application windows est super. Je devrais être en mesure d'empaqueter ce navigateur dédié et le configurer pour toujours ouvrir une version locale du site web (juste le html et js) qui me permettra de me concentrer sur une seule technologie de navigateur pour la compatibilité hors ligne. – snctln
De rien. Heureux de vous aider. – webbiedave