簡體   English   中英

如何在Qt WebEngine中禁用CSP?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM