0

我制作了一个返回地理位置的简单 Web 服务,当它从 IE10、Chrome、Firefox 请求时它工作得很好。(所有这些都是最新版本)但是,如果我从 Delphi 的(版本 7)TWebBrowser 调用相同的请求,则会有响应:“您的浏览器不支持请求”(或类似的东西)。

在我看来,这可能是一个 HTML5 问题,Delphi 的 TWebBrowser 组件不支持该问题。

有人有想法吗?

提前致谢

4

1 回答 1

1

TWebBrowser只是通过 ActiveX 对 Internet Explorer 的核心引擎的一个瘦包装器。因此,无论您安装了什么版本的 IE,都TWebBrowser应该使用相同的版本并将其呈现给网站,并且作为相同的核心引擎,它应该支持 IE 浏览器应用程序支持的所有/大部分相同功能。因此,IE10 浏览器应用程序正常工作但TWebBrowser无法正常工作是没有意义的。您必须使用数据包嗅探器(如 Wireshark 或 Fiddler)来查看实际发送的User-Agent标头TWebBrowser,并查看它是否与 IE10 发送的不同。

于 2013-08-30T19:04:26.510 回答