2009-03-16 13 views
6

COMを使用してCアプリケーションに埋め込まれたIEインスタンスがあります。 IWebBrowser2.Navigateを使用すると、「Accept-Language」を除いてリクエストとともに送信されるヘッダーを渡すことができます。 IE自体の言語設定は、そのヘッダの値を常に上書きするようです。これを回避する方法はありますか?COM埋め込みIEでAccept-Languageを設定する

答えて

2

IEではあまり設定をカスタマイズすることはできません。 DelphiにはIWebBrowser2(TWebBrowser)のラッパークラスがあり、コンポーネントで使用されるほとんどの設定はグローバルです。標準IEと組み込みIEで同じです。

インターネットオプションで変更したり、一部のレジストリキーを変更することもできますが、グローバルにも適用されることに注意してください。

2

callling SetThreadLocaleを試しましたか?たぶんIEは、ユーザーの言語設定を優先してヘッダーを無視することがあります。

+0

合理的な提案ですが、IEはスレッドロケールから推測しようとしません。 – EricLaw

関連する問題