如何用c++扩展HTMLDomTree
How to extend HTMLDomTree by C++
我想创建一个IE插件,它具有以下功能,
- 有一个嵌入IE工具栏的按钮(done) 通过点击按钮,它执行一些预编译的c++代码来操作DOM树(完成)
- 我需要增强步骤2附加一个本地函数到'窗口'对象(例如
window.myfunc = function(a, b){return a + b;};
),然后'eval'一些预定义的JavaScript调用myfunc最终。
我只是不知道如何'扩展'现有对象'窗口'。有人能给我点提示吗?
实际上,我希望我的插件既适用于IE和Firefox/Chrome。但是IE是当前的优先级。
PS:如果有一种方法可以将函数'myfunc'注册到JavaScript执行上下文的全局命名空间,那将是很酷的。
谢谢,英里
OK。没有人回复:
最后,我通过创建一个可以在JavaScript中使用的COM对象实现了目标。缺点是这个解决方案只适用于IE。
相关文章:
- 是否可以通过C++扩展强制多个python进程共享同一内存
- static_assert在宏中,但也可以扩展到可以用作函数参数的东西
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 扩展光电二极管探测器以支持多个传感器
- C++中的VLA,扩展名为std=C++11
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- C++返回 Numpy 数组的 Python 扩展模块
- 扩展可变参数模板中的变量名称
- 扩展C++生成的代码的模板参数类型名称
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 将元组类型扩展为可变参数模板?
- 如何按文件扩展名引用文件夹中的文件
- HDF5Cpp 扩展复合数据集超板问题
- MSVC中的宏观扩展问题
- 嵌套参数包扩展失败
- C4204:使用的非标准扩展:非常量聚合初始值设定项
- [temp.variadic]中关于包扩展实例化的措辞
- 如何用c++扩展HTMLDomTree