【发布时间】:2010-10-13 16:44:11
【问题描述】:
我有一个使用 COM 嵌入到我的 C 应用程序中的 IE 实例。使用 IWebBrowser2.Navigate 我可以传递要与请求一起发送的标头,但显然是“Accept-Language”除外。似乎 IE 本身的语言设置总是覆盖我为该标头传递的值。有没有办法解决这个问题?
【问题讨论】:
标签: c internet-explorer com
我有一个使用 COM 嵌入到我的 C 应用程序中的 IE 实例。使用 IWebBrowser2.Navigate 我可以传递要与请求一起发送的标头,但显然是“Accept-Language”除外。似乎 IE 本身的语言设置总是覆盖我为该标头传递的值。有没有办法解决这个问题?
【问题讨论】:
标签: c internet-explorer com
我不认为 IE 允许您自定义设置这么多。从未在 C 中使用过,但 Delphi 有一个 IWebBrowser2 (TWebBrowser) 的包装类,并且组件使用的大多数设置都是全局的。我的意思是,标准 IE 和嵌入式 IE 相同。
也许您可以在 Internet 选项上更改它,甚至修改一些注册表项,但请注意它也将全局应用(无论是否嵌入)。
【讨论】:
你试过打电话给SetThreadLocale吗?也许 IE 会忽略标题以支持用户的语言设置。
【讨论】: