Javascript QWebEngine的CORS问题:可能的“Origin”值是否有限制?

Javascript QWebEngine的CORS问题:可能的“Origin”值是否有限制?,javascript,c++,qt,cors,qtwebengine,Javascript,C++,Qt,Cors,Qtwebengine,我们维护一个应用程序,其UI包含QWebEngineView。此视图中显示的页面取自本地资源包,即URL,如qrc://mypage.html. 页面中的一些JS没有window.fetch(https://some.thi.ng)Internet服务器上的一些url,在webview中启用CORS 使用Qt5.9.6时,一切正常。但是,升级到Qt 5.12.1时引入了CORS错误: 加载失败:“访问控制允许原点” 标头的值“qrc://”不等于提供的原点。 因此,不允许访问源“qrc://”

我们维护一个应用程序,其UI包含
QWebEngineView
。此视图中显示的页面取自本地资源包,即URL,如qrc://mypage.html.

页面中的一些JS没有
window.fetch(https://some.thi.ng)
Internet服务器上的一些url,在webview中启用CORS

使用Qt5.9.6时,一切正常。但是,升级到Qt 5.12.1时引入了CORS错误:

加载失败:“访问控制允许原点” 标头的值“qrc://”不等于提供的原点。 因此,不允许访问源“qrc://”

嗯,它似乎抱怨qrc://不等于qrc://

通过使用webview chrome调试器,我们确实可以确认请求发送了一个值为qrc:///的
Origin
头,并且响应确实包含一个值相同的
Access Control Allow Origin

通过阅读,似乎这应该满足所有标准,并且请求应该由浏览器执行,没有任何错误

qrc://
不是有效来源是否有问题?更新的Qt chromium引擎有一个bug