如果从qresources加载html文件,QWebView不会加载任何外部资源
正如标题中所描述的,我的问题是qwebview如果它位于我的资源中,则不会正确加载html文件。如果我从资源外部加载它作为普通的本地文件,它会完美地加载它。但这对我来说不是一个选择。我想将文件与应用程序捆绑在一起。
编辑:顺便说一下,我正在谈论网络上的外部资源。 (例如http://host.org/somejavascript.js)
谢谢你的帮助
没有找到相关结果
已邀请:
2 个回复
闪票仇门韧
根据文件: 外部对象,如样式表 或HTML中引用的图像 文件相对于 的baseUrl。 以下是适合我的代码。
渴翅吮斡撤
然后要正确显示,您需要执行以下操作:
这样,WebKit知道从哪里获取“code.js”和“image.jpg”。使用
将不起作用,因为根URL将是一些内部URL,一个以qrc://开头,并且WebKit将在您的应用程序资源中查找“code.js”和“image.jpg”。基本上,当文档中的所有相对URL来自与URL指向的相同位置时,您只能使用
。如果您在上面的情况下使用
,则URL(
)指向您的资源系统。 如果您还想在HTML中包含资源,可以使用HTML文件中的qrc:// URL。