QWebView可以';t显示通过javascript$(";<;node\u name>;).html(<;html\u content>;)设置的外部图像内容
我现在正在将项目从MFC迁移到Qt,它使用嵌入式web浏览器,显示本地(资源)html页面。本地页面显示良好,没有问题。但是我在将html内容设置为子标记时遇到了一个问题。QWebView无法显示通过javascript$(“#”).html()设置的外部图像-仅显示文本和本地(资源)图像。在带有IE webview的MFC版本中,相同的脚本可以正常工作 我尝试使用QWebElement::setInnerXml,但结果是一样的:只显示本地内容 在此之后,我尝试使用QWebFrame::setHtml,但在调用后,QWebPuginDatabase::SearchPaths中的某个应用程序崩溃,尽管我从主线程调用QWebFrame::setHtml 有人遇到过同样的问题吗?有人能解决我的问题吗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
谢谢您可能需要更改设置,请尝试:
QWebSettings::globalSettings()->setAttribute(
QWebSettings::LocalContentCanAccessRemoteUrls, true);
本文件描述了as(重点矿山):
指定是否允许本地加载的文档访问远程URL这在默认情况下是禁用的。有关安全源和本地与远程内容的更多信息,请参阅
这个选项没有帮助。javascript函数和QWebElement::setInnerXml方法的行为相同。在创建QWebView之前是否调用
setAttribute
行?我在创建ui之前移动了属性集。没有变化。