gpt4 book ai didi

javascript - 在 Javascript 中捕获 DTE 事件

转载 作者:行者123 更新时间:2023-12-02 20:41:58 24 4
gpt4 key购买 nike

我正在尝试在浏览器 JavaScript 中捕获 Visual Studio 扩展事件,DTE 可通过 window.external 获得:

window.external.DTE.Events.SolutionEvents.Opened = ...

访问“Events”是可以的,但似乎找不到SolutionEvents。我已经检查了 #imported tlb,_Events 确实有一个 get_SolutionEvents 成员。

DTE 是正确的对象(通过它调用一些方法可以正常工作......)

我还没有对 DTE 做过太多的事情,而且我是一个完全的 javascript 新手。有什么建议吗?

<小时/>

[更新] JavaScript 在 DTE 工具窗口中托管的 Web 浏览器控件中运行。该插件是用 C++/ATL 编写的。

最佳答案

作为一个快速回答,在不问你为什么需要这个的情况下,我会......

  • 通过 C# 处理程序捕获 Opened事件。
  • 从那里,我将通过以下方式在您的网页中调用 Javascript 方法:使用 DOM。

您的 JavaScript 是否已加载到 WebBrowser 控件中?访问 DOM 会更容易。

有关 DOM 的更多信息:http://msdn.microsoft.com/en-us/library/aa290341%28VS.71%29.aspx

关于javascript - 在 Javascript 中捕获 DTE 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2213301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com