我在Qt5.9.1中使用QWebEngine。
我想将webchannel和用户脚本注入某个网页,以便与我的c ++代码进行通信。
但总有一些警告:
“[63092:96096:1015 / 025540.965:INFO:CONSOLE(438)]”拒绝连接 到'ws://127.0.0.1:12343 /',因为它违反了以下内容 安全政策指令“。
用户脚本也无法执行。
我尝试通过以下方式禁用内容安全策略:
page->settings()->setAttribute(QWebEngineSettings::XSSAuditingEnabled, false);
但这不起作用。
我应该如何在qt webengine中禁用CSP?
答案 0 :(得分:0)
我找到了解决方案:
我将地址从ws://127.0.0.1:12343/
更改为ws://localhost:12343/
。网络渠道可以成功连接。
我不知道原因,但确实有效。