12得票1回答
从Web浏览器控件中运行的JavaScript脚本调用C++函数

我在我的C++应用程序中嵌入了一个Web浏览器控件。我希望在Web浏览器控件中运行的JavaScript能够调用C++函数/方法。 我发现有三种方法可以实现这一点: 1. 实现一个作为中间人的ActiveX组件。(实现细节在此处:http://blogs.msdn.com/b/nicd/a...

11得票2回答
为什么IWebBrowser2在DOM更改后不刷新?

我在我的Win32 C++应用程序的对话框中嵌入了一个Web浏览器(没有MFC、ATL等),并最初从包含一些HTML代码的字符串设置文档内容。这个HTML被正确地渲染出来。当“文档完成”事件发生时,我通过将文本节点附加到BODY元素来操作DOM。 问题在于,尽管在BODY元素的接口上调用IH...

11得票1回答
如何自动化弹出模态HTML对话框的IE Web应用程序?

[为了更好的清晰度再次修改] 我有一个与网站交互的C++程序。该网站是只能在IE上使用的,我的程序也是如此。 我以一种普通方式(进程外 ——请参见代码)连接到正在运行的IE实例。一旦我获得了 IWebBrowser2,我就可以毫无问题地获取 IHTMLDocument2 并与各个 IHTM...

11得票2回答
当使用Ctrl+鼠标滚轮时,如何使TWebBrowser缩放类似于Internet Explorer?

根据http://www.rendelmann.info/blog/CommentView,guid,356fbe68-3ed6-4781-90a4-57070a0141da.aspx和http://msdn.microsoft.com/en-us/library/aa770056(v=vs....

10得票1回答
Delphi中的Javascript TWebBrowser,关闭线程

我正在尝试使用Delphi构建一个系统,允许用户使用谷歌地图。它可以正常工作,但是我注意到每次创建新的TWebBrowser对象并加载处理谷歌地图的JavaScript时,都会生成大量新的线程。 我的问题是,即使销毁了webbrowser(它肯定已被销毁),创建的线程仍然存在。我设计这个程序运...