2009-03-16 13 views
6

Mam instancji IE osadzone w mojej aplikacji C przy użyciu COM. Dzięki IWebBrowser2.Navigate mogę przekazywać nagłówki, które zostaną wysłane wraz z żądaniem, z wyjątkiem pozornie "Accept-Language". Wygląda na to, że ustawienia języka z IE zawsze zastępują wartość, którą przekazuję dla tego nagłówka. Czy jest jakiś sposób obejścia tego?Ustawienie Accept-Language w osadzonym COM IE

Odpowiedz

2

Nie sądzę, że IE pozwala tak bardzo dostosować ustawienia. Nigdy nie używał go w C, ale Delphi ma klasę otoki do IWebBrowser2 (TWebBrowser), a większość ustawień używanych przez komponent ma charakter globalny. Mam na myśli to samo dla standardowego IE i wbudowanego IE.

Być może możesz to zmienić w opcjach internetowych, a nawet zmodyfikować niektóre klucze rejestru, ale pamiętaj, że będzie to miało również zastosowanie globalne (wbudowane lub nie).

2

Czy próbowałeś dzwonić pod numer SetThreadLocale? Może IE ignoruje nagłówek na rzecz ustawień języka użytkownika.

+0

Rozsądna sugestia, ale nie, IE nie próbuje odgadnąć z regionu gwintu. – EricLaw