我试图在浏览器javascript中捕获Visual Studio Extension事件,DTE可通过window.external获取:
window.external.DTE.Events.SolutionEvents.Opened = ...
“事件”可以访问,但似乎找不到SolutionEvents
。我知道#imported tlb,_Events确实有一个get_SolutionEvents成员。
DTE是正确的对象(通过它调用一些方法可以正常工作......)
我还没有做过DTE,我是一个完整的javascript n00b。有什么建议吗?
[更新] javascript在DTE工具窗口中托管的Web浏览器控件中运行。插件是用C ++ / ATL编写的。
答案 0 :(得分:2)
作为一个快速回答,不问你为什么需要这个,我会...
您的javascript是否在WebBrowser控件中加载?访问DOM会更容易。
有关DOM的更多信息:http://msdn.microsoft.com/en-us/library/aa290341%28VS.71%29.aspx