我在我的应用程序和WebEngine之间创建了web通道,以便在JavaScript中的web端公开QObject,但是在页面重新加载之后,或者如果我单击到另一个页面的链接,该通道就会丢失。我想我需要在页面重新加载频道,但我没有做到这一点。我试着在页面加载、进度和完成的插槽上做这件事,但只得到了js: Uncaught ReferenceError: qt is not defined。{
qDebug() &
在浏览器不允许从不同来源加载脚本的情况下,链接问题处理CORS安全问题。我的问题与基本资源加载方案(file:/// vs qrc:/)有关。我试图使用QWebEngineView方案在file:///中加载本地html文档。html文件还引用本地存储的jquery库。w.show();
}<html><script src="libs