在COM嵌入式IE中设置Accept-Language

cod*_*ger 6 c com internet-explorer

我使用COM在我的C应用程序中嵌入了IE实例.使用IWebBrowser2.Navigate我可以传递与请求一起发送的标头,除了显然是"Accept-Language".IE中的语言设置似乎总是覆盖我为该标头传递的值.有没有办法解决?

Dou*_*oug 2

我不认为 IE 允许你如此自定义设置。从未在 C 中使用过它,但 Delphi 有一个 IWebBrowser2 (TWebBrowser) 的包装类,并且该组件使用的大多数设置都是全局的。我的意思是,标准 IE 和嵌入式 IE 都是一样的。

也许您可以在“Internet 选项”上更改它,甚至修改某些注册表项,但请注意,它也将在全局范围内应用(嵌入式或非嵌入式)。