我正在尝试为IE构建一个简单的扩展,它可以执行几个简单的任务,例如:突出显示文字,清晰突出显示。我的第一个问题是MS似乎有许多相关技术导致混乱。我不确定我是否要构建一个浏览器帮助对象,一个活动,一个工具带,一个资源管理器栏,一个Web附件,一个附件,或者上面的一些组合。
看起来你可以create context menu items via the creation of registry entries,但据我所知,我只能在COM对象或脚本中执行单个任务。真的吗?对于我创建的每个功能或菜单项,是否需要单独的COM对象或脚本文件?有没有更好的方法可以让我创建一个单独的COM dll并让多个菜单项调用单独的方法?
另外,我见过的引用建议用C ++编写COM对象,这在编码的简易性方面确实不是最理想的。我将操纵当前网页的DOM,这在高级语言中肯定比C ++更容易。