Attraper événement DTE en Javascript
-
19-09-2019 - |
Question
Je suis en train d'attraper des événements d'extension Visual Studio JavaScript dans le navigateur, DTE est disponible via window.external:
window.external.DTE.Events.SolutionEvents.Opened = ...
L'accès est ok jusqu'à « événements », mais un SolutionEvents
ne semble pas être trouvé. J'ai checke le TLB #imported, _events a un membre de get_SolutionEvents.
DTE est l'objet correct (appelle des méthodes à travers elle fonctionne très bien ...)
Je ne l'ai pas fait encore beaucoup avec DTE, et je suis un n00b javascript complet. Toutes les suggestions?
[mise à jour] Les pistes javascript dans un contrôle de navigateur Web hébergé dans une fenêtre d'outil DTE. Le Addin est écrit en C ++ / ATL.
La solution
En réponse rapide, sans demander pourquoi vous avez besoin, je voudrais ...
- Grâce à un gestionnaire C # attraper le Ouvert un événement.
- A partir de là, j'appeler une méthode Javascript dans votre page Web par en utilisant DOM.
Votre javascript chargé dans un contrôle WebBrowser? Il serait plus facile d'accès DOM.
Plus d'infos sur DOM: http: // msdn.microsoft.com/en-us/library/aa290341%28VS.71%29.aspx