2010-09-28 4 views
0

Est-il possible qu'une application de bureau communique avec une API javascript qui affectera le navigateur de l'utilisateur? Par exemple, je voudrais appeler une API JS d'un service Web même si le navigateur n'est pas au point. L'utilisateur peut sélectionner différentes fonctions à partir de l'application de bureau et cela prendra effet dans le navigateur. merciSite Web de contrôle via une application de bureau

+0

pouvez-vous donner des exemples de code serveur et JS? –

+0

Désolé, c'est un nouveau projet que je suis en train de déconner. Je me demandais s'il y avait des indices sur la façon de mettre quelque chose comme ça. Pas nécessairement demander du code, mais un point dans la bonne direction. Je suppose que le point de départ serait comment obtenir le navigateur pour faire une actualisation via l'application de bureau? – XSL

+0

Si vous essayez simplement d'invoquer une API JS d'un service Web, pourquoi impliquer le navigateur? Il suffit d'appeler le service Web directement à partir de votre application de bureau, non? –

Répondre

1

Vous voudrez probablement envisager d'automatiser le navigateur de votre application. Comme vous utilisez .NET, Watin est une bonne option pour le faire:

WatiN

+0

Merci, je pense que cela devrait être parfait pour me lancer. – XSL

0

Pour que quelque chose comme ça fonctionne, vous devez faire appel à votre application web pour des mises à jour régulières, puis apporter les modifications appropriées.

Votre application de bureau peut faire des demandes à n'importe quelle interface Web que vous souhaitez accéder aux données. Cela dépend vraiment de la façon dont vous le construisez.

Est-ce une application existante? Êtes-vous en train de construire quelque chose de nouveau? Plus d'info serait bien d'avoir plus de précision.

+0

C'est vraiment juste un projet de compagnie, mais c'est complètement à partir de zéro, donc des recommandations très appréciées. Essentiellement, le navigateur charge un site Web. Le site Web peut effectuer diverses fonctions telles que "Display Time", via javascript. Dans le navigateur, je pourrais envoyer des appels directs à une API JS qui affichera l'heure. Puis-je le faire depuis l'extérieur du navigateur, en passant éventuellement la poignée de la fenêtre du navigateur à l'application de bureau pour fournir une sorte de référence. Je clique sur "Afficher l'heure" dans l'application de bureau et le site Web appellera la méthode et affichera l'heure. – XSL

Questions connexes