Можно ли отключить представление совместимости Internet Explorer в Qt QAxWidget?

Я использую QAxWidget для отображения страниц через Internet Explorer 11, и он показывает мне все страницы в «представлении совместимости», хотя они не установлены в самом Internet Explorer.

Можно ли отключить это, и чтобы компонент отображал страницы в «нормальном» режиме, то есть чтобы базовый Internet Explorer 11 подписывался как Firefox, как это происходит при обычном запуске (то есть не через QAxWidget / ActiveX Control)

Спасибо!
Душан

0

Решение

Вам, очевидно, необходимо получить доступ к объектной модели IE и настроить режим программно. Для этого вы хотите начать обучение IE API.

Кроме того, я сделал свой проект Qt для взаимодействия с RDP, вы можете сделать то же самое для IE11.

В вашем файле проекта
TYPELIBS = $$ PWD / rdp / mstscax.dll // замените путь к вашей библиотеке типов. Затем вам нужно будет включить полученный файл заголовка в ваш проект, а также .cpp. Тогда у вас, вероятно, будут другие проблемы, которые лучше обсудить отдельно. Или вы можете посмотреть документацию Qt dumpcpp, которая выполняет импорт библиотеки типов.

0

Другие решения


По вопросам рекламы [email protected]