如何在qt网络引擎中禁用CSP
How to disable CSP in qt webengine?
我正在使用QWebEngine和Qt5.9.1。
我想将 Web 渠道和用户脚本注入某个网页以与我的 c++ 代码进行通信。
但总有一些提醒:
"[63092:96096:1015/025540.965:信息:控制台(438)] "拒绝连接 "ws://127.0.0.1:12343/",因为它违反了以下内容 安全策略指令"。
而且用户脚本也无法执行。
我试图通过以下方式禁用内容安全策略:
page->settings()->setAttribute(QWebEngineSettings::XSSAuditingEnabled, false);
但这没有用。
我应该如何在qt网络引擎中禁用CSP?
我找到了一个解决方案:
我将地址从ws://127.0.0.1:12343/
更改为ws://localhost:12343/
。Web 渠道可以成功连接。
我不知道原因,但它有效。
相关文章:
- 当使用带有VS2019或VSCode的虚幻引擎4.24.2时,我如何修复这些错误的Intellisense错误
- Unity在虚幻引擎4中的"Vector3.Slerp"等效C++?
- 如何创建从Maya(或类似程序)到虚幻引擎的自定义数据导出插件
- 在虚幻引擎中删除NXOpen对象时崩溃
- 引擎节点:未定义的符号:_ZTV6Config
- Agora.io 虚幻引擎插件构建错误
- <random>在实践中应该实际使用哪个随机数引擎? std::mt19937?
- 无法在 Arch Linux 中启动虚幻引擎 4
- 在虚幻引擎中触发C++ dll的事件
- 在 C/C++ 中加载 OpenSSL 自定义引擎
- 组件上的虚幻引擎可蓝图UFUNCTION会导致构建错误
- 使用Visual Studio在虚幻引擎中创建一个新的类c ++给了我太多的错误
- 提高基于组件的游戏引擎的效率
- 在C++中嵌入 Mozilla 的 JavaScript 引擎
- 如何在虚幻引擎4中将char*转换为TCHAR?
- 如何将外部代码包含在虚幻引擎4 C++项目中
- 如何使用虚幻引擎"filter"多播?
- 我可以在没有Xcode的情况下在Mac上使用带有C++的虚幻引擎吗?
- 虚幻引擎C++生成演员错误
- 如何在qt网络引擎中禁用CSP