2017-10-14 6 views
2

QWebEngineをQt5.9.1で使用しています。qt webengineでCSPを無効にするにはどうすればよいですか?

私のC++コードと通信するために、webchannelとuserスクリプトをいくつかのWebページに挿入したいと思います。

しかし、いくつかの警告が常にあります:

"[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/にアドレスを変更しました。 Webチャネルは正常に接続できます。

理由はわかりませんが、動作します。

関連する問題