我需要在Qt WebEgine中截取本地文件的url请求。实际上它不是本地文件,而是像src="jquery.min.js"
这样的相对网址。但由于页面是作为一个简单的QString被馈送到QWebEngineView
,我认为该URL将被考虑使用file:///
方案。当从本地磁盘打开html文件时,至少chrome会这样做。无论如何,我试图使用setRequestInterceptor
和installUrlSchemeHandler
截取此网址请求,但无济于事。这些网址都不会调用interceptRequest
和requestStarted
。我在这里缺少什么?
编辑:我想要实现的是通过qrc重定向相对uri请求,同时能够查看和调试chrome中的独立页面,而无需再次更改所有uri和agin。