QWebView可以';t显示通过javascript$(";<;node\u name>;).html(<;html\u content>;)设置的外部图像内容

QWebView可以';t显示通过javascript$(";<;node\u name>;).html(<;html\u content>;)设置的外部图像内容,javascript,c++,html,qt,web,Javascript,C++,Html,Qt,Web,我现在正在将项目从MFC迁移到Qt,它使用嵌入式web浏览器,显示本地(资源)html页面。本地页面显示良好,没有问题。但是我在将html内容设置为子标记时遇到了一个问题。QWebView无法显示通过javascript$(“#”).html()设置的外部图像-仅显示文本和本地(资源)图像。在带有IE webview的MFC版本中,相同的脚本可以正常工作 我尝试使用QWebElement::setInnerXml,但结果是一样的:只显示本地内容 在此之后,我尝试使用QWebFrame::setH

我现在正在将项目从MFC迁移到Qt,它使用嵌入式web浏览器,显示本地(资源)html页面。本地页面显示良好,没有问题。但是我在将html内容设置为子标记时遇到了一个问题。QWebView无法显示通过javascript$(“#”).html()设置的外部图像-仅显示文本和本地(资源)图像。在带有IE webview的MFC版本中,相同的脚本可以正常工作

我尝试使用QWebElement::setInnerXml,但结果是一样的:只显示本地内容

在此之后,我尝试使用QWebFrame::setHtml,但在调用后,QWebPuginDatabase::SearchPaths中的某个应用程序崩溃,尽管我从主线程调用QWebFrame::setHtml

有人遇到过同样的问题吗?有人能解决我的问题吗


谢谢

您可能需要更改设置,请尝试:

QWebSettings::globalSettings()->setAttribute(
    QWebSettings::LocalContentCanAccessRemoteUrls, true);
本文件描述了as(重点矿山):

指定是否允许本地加载的文档访问远程URL这在默认情况下是禁用的。有关安全源和本地与远程内容的更多信息,请参阅


这个选项没有帮助。javascript函数和QWebElement::setInnerXml方法的行为相同。在创建QWebView之前是否调用
setAttribute
行?我在创建ui之前移动了属性集。没有变化。