我已经制作了一个简单的网络服务,可以返回地理定位,当它从IE10,Chrome,Firefox请求时它可以正常工作。 (所有这些都是最新版本) 但是,如果我从Delphi(版本7)TWebBrowser调用相同的请求,则会有响应:“您的浏览器不支持请求”(或类似的内容)。
在我看来,它可能是一个HTML5问题,Delphi的TWebBrowser组件不支持。
有没有人有想法?
提前致谢
答案 0 :(得分:1)
TWebBrowser
只是通过ActiveX的Internet Explorer核心引擎的薄包装。因此,无论您安装的IE版本是什么,TWebBrowser
应该使用的版本与网站相同,并且作为相同的核心引擎,它应该支持IE浏览器的所有/大多数相同功能应用支持。因此,IE10浏览器应用程序无法正常工作,但TWebBrowser
无效。您将不得不使用数据包嗅探器(如Wireshark或Fiddler)来查看实际发送的User-Agent
标头TWebBrowser
,看它是否与IE10发送的不同。