c++ - 在 C++ 应用程序中嵌入特定的 Web 浏览器

标签 c++ internet-explorer browser com webbrowser-control

我的问题可能很疯狂,我知道它必须是类似 COM 的东西,但我需要在我的应用程序中包含和 COM 特定版本的 Web 浏览器,无论计算机当前使用的是什么版本的浏览器,比如在项目中包含 IE7(dll 文件或其他),COM 将其编程为 C++ 应用程序中的窗口,以在 Internet 上浏览网页,尽管客户端计算机中的默认浏览器是 IE9。并将带有 IE7 文件的已编译项目部署到客户端计算机。如果 IE/COM 不能那样工作,是否还有其他浏览器可以做到这一点?

非常感谢!

加拿大永

最佳答案

不,您不能在您的应用程序中“嵌入”特定版本的 Internet Explorer。但您可能不需要:当您在应用程序中使用 IE COM WebBrowser 控件时,默认情况下它以 IE7 兼容模式运行。仅当您显式设置列出您的可执行文件名称的 FEATURE_BROWSER_EMULATION 注册表项时,才会使用更高版本的模式。

关于c++ - 在 C++ 应用程序中嵌入特定的 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18605023/

相关文章:

html - 如何禁用 Web 表单字段/输入标签上的浏览器自动完成功能?

javascript - 如何让 window.crypto.subtle 输出与 'crypto' js 库相同的签名?

c++ - 如何以编程方式发现文件系统而不安装设备(例如 "fdisk -l")

c++ - 延迟初始化引用 - 用什么初始化?

C++ 无法将 1 写入结构成员

javascript - jQuery/JavaScript 脚本不适用于 IE7

css - 我正在尝试将文本与表单的选择元素内的中心对齐。它在 Firefox 中运行良好,但在 Chrome 中运行良好 : any ideas?

c++ - OpenCL线程占用

c++ - MFC web浏览器控件中禁用键盘快捷键的方法

html - SVG 标记在 Internet Explorer 中损坏?