【问题标题】:Setting Accept-Language in COM-embedded IE在 COM 嵌入式 IE 中设置 Accept-Language
【发布时间】:2010-10-13 16:44:11
【问题描述】:

我有一个使用 COM 嵌入到我的 C 应用程序中的 IE 实例。使用 IWebBrowser2.Navigate 我可以传递要与请求一起发送的标头,但显然是“Accept-Language”除外。似乎 IE 本身的语言设置总是覆盖我为该标头传递的值。有没有办法解决这个问题?

【问题讨论】:

    标签: c internet-explorer com


    【解决方案1】:

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

    也许您可以在 Internet 选项上更改它,甚至修改一些注册表项,但请注意它也将全局应用(无论是否嵌入)。

    【讨论】:

      【解决方案2】:

      你试过打电话给SetThreadLocale吗?也许 IE 会忽略标题以支持用户的语言设置。

      【讨论】:

      • 一个合理的建议,但不,IE 不会尝试从 Thread Locale 猜测。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      相关资源
      最近更新 更多