アームベースのプラットフォームにQtWebkitを移植しました。私たちはQtTestBrowserを実行することができます。 上記のブラウザで「same-origin-policy」を無効にしたかったのです。QtWebkit同じOrigin-Policy
身体にこのことがあるかどうか教えてください。
アームベースのプラットフォームにQtWebkitを移植しました。私たちはQtTestBrowserを実行することができます。 上記のブラウザで「same-origin-policy」を無効にしたかったのです。QtWebkit同じOrigin-Policy
身体にこのことがあるかどうか教えてください。
デフォルトでは、Qtは同じオリジンポリシーを無効/ホワイトリストにするメソッドを公開していません。同じものを拡張し(qwebsecurityorigin.cpp)、動作させることができます。
私はこれが古いですけど、あなたはQWebPageの設定を変更することでこれを行うことができます。
auto settings = page.settings();
settings->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls,true);
settings->setAttribute(QWebSettings::LocalContentCanAccessFileUrls,true);
はい、あなたが言っていることは正しいです。しかし、リモートからローカルファイルにアクセスする必要がある場合。たとえば、ローカルのJS(file://)ファイルまたは1つのドメインアクセスother(AJAXではない)を指定する必要があります。ホワイトリスト。これは非常に危険です。しかし、それは私の "要件"でした:)。 – hari