【问题标题】:Qt breaks WebBrowser control somehow (Ajax is not working)Qt 以某种方式破坏了 WebBrowser 控制(Ajax 不工作)
【发布时间】:2023-03-26 12:03:01
【问题描述】:

Windows 10.

我有 2 个应用程序使用相同的 C++ 库来创建 WebBrowser 控件(基于 Internet Explorer 的控件)。它不使用Qt,仅使用WinAPI

第一个应用程序是基于C++ 的原始WinAPI 应用程序,使用Qt

第二个是基于C++ 应用程序的Qt 5.9.2 小部件。

在这两个应用程序中,我尝试打开以下 URL:https://vi.infcdn.net/test.html

问题是在我的第一个应用程序中,该网页按预期工作。 但在我基于Qt 的应用程序中,它不起作用Ajax 没有处理它。

Addition #1. 我还尝试了来自Active Qt 示例文件夹的webbrowser 示例。 (http://doc.qt.io/qt-5/activeqt-activeqt-webbrowser-example.html)。在这里也不行。

【问题讨论】:

  • 显示你的代码。
  • 提取所需的代码需要很长时间。但是您可以使用 Qt 提供的示例代码。网络浏览器示例。请参阅我的补充 #1。它有完全相同的问题。此 Web 浏览器示例使用相同的 Internet Explorer Active X 控件。

标签: qt webbrowser-control iwebbrowser2


【解决方案1】:

这是 Internet Explorer 兼容模式。

以下是禁用它的方法: Force IE compatibility mode off using tags

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 1970-01-01
    • 2016-02-08
    • 2015-08-11
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    相关资源
    最近更新 更多