2008-10-21 4 views
0

Sur la machine cliente, je dois être en mesure de détecter en quelque sorte les sites que l'utilisateur actuel regarde actuellement. Je connais l'URL de base de l'application sharepoint, disons sharepoint.thecompany.net mais comment puis-je obtenir la dernière URL demandée par le serveur? J'ai essayé de répéter les processus en cours et de lancer le processus iexplorer sur quelque chose avec lequel je peux travailler, je ne sais pas quel type d'objet utiliser pour lancer le processus :-(Comment détecter les pages de partage actuelles de la machine cliente?

I l'espoir de mettre en œuvre cette logique dans un assemblage C# ce qui devrait fonctionner sur la boîte client.

Toute autre approche qui pourrait fonctionner?

Merci à l'avance

Répondre

0

WatiN vous permettra de joindre aux instances IE et obtenir l'url actuelle d'eux.Il vous permettra également de faire le sam e avec les instances de Firefox. Il peut cependant être plus efficace d'essayer d'obtenir les URL demandées au niveau du réseau en utilisant un concept de type wireshark où vous écoutez simplement le trafic http sur l'ordinateur et en gardant une trace des URL mais une solution comme celle-là est un peu au dessus de ma tête.

EDIT: Je suis tombé sur ce tout en recherchant une solution: http://www.codeproject.com/KB/IP/networkmonitor.aspx D'après ce que je peux voir, je pense que vous pouvez adapter le code de surveillance pour surveiller et rechercher des paquets de requêtes http et analyser les en-têtes pour les informations d'URL dont vous avez besoin .

Questions connexes