[英]How to disable CSP in qt webengine?
我正在將QWebEngine與Qt5.9.1一起使用。
我想將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?
我找到了解決方案:
我將地址從ws://127.0.0.1:12343/
更改為ws://localhost:12343/
。 網絡頻道可以成功連接。
我不知道原因,但是可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.