0

嗨 C++ 和 JavaScript 极客,

我想创建一个具有以下功能的 IE 插件,

  1. IE工具栏嵌入了一个按钮(完成)
  2. 通过单击按钮,它会执行一些预编译的 c++ 代码来操作 DOM 树(完成)
  3. 我需要增强第 2 步以将本机函数附加到“窗口”对象(例如window.myfunc = function(a, b){return a + b;};),然后“评估”一些最终调用 myfunc 的预定义 JavaScript。

我只是不知道如何“扩展”现有对象“窗口”。任何人都可以给我一些线索吗?

实际上,我希望我的插件适用于 IE 和 Firefox/Chrome。但 IE 是当前的优先级之一。

PS:如果有办法将函数 'myfunc' 注册到 JavaScript 执行上下文的全局命名空间,那就太好了。

谢谢, 迈尔斯

4

1 回答 1

0

好的。没有人回复:(

最后,我通过创建一个可以在 JavaScript 中使用的 COM 对象实现了这个目标。缺点是该解决方案仅适用于 IE。

于 2013-03-08T02:10:27.950 回答