首页 > 解决方案 > QtWebEngine 跨域框架 css

问题描述

使用 setHtml 和在浏览器中加载 qtwebengine 页面中的 HTML 时的两种不同行为。跨域 iframe 会覆盖 Web 引擎页面中主 div 的 css。

<div class="tradingview-widget-container" style="-webkit-filter:invert(100%) !important; filter:invert(100%); !important;"> 
<script type="text/javascript" 
src="https://s3.tradingview.com/external-embedding/embed-widget-technical-analysis.js"
await>
{
"width": "100%",
"height": "100%",
"symbol": "%1:%2"
}  </script>
</div>

在 chromium 浏览器中加载 HTML 文件时的图像 在 qweb 引擎视图中加载时的图像

第二个图像是使用 qwebengine 视图加载的。我想在 Web 引擎中以与在浏览器中完全相同的方式呈现组件。任何帮助将非常感激!

标签: qtqtwebengineqwebengineviewqwebenginepage

解决方案


推荐阅读