0

我们使用 Aurora 作为浏览器,但 UPS WorldShip 固执地使用 Internet Explorer。所以我创建了一个名为的可执行文件,并用我的“假”iexplore.exe替换了真实的。iexplore.exe我的“假货”iexplore.exe刚刚启动了 Aurora。所以我启动 WorldShip,然后单击UPS Home Page(或类似的东西)它会启动 Aurora。但随后 WorldShip 挂起,说Connecting... Please Wait好像什么都没启动。

我的问题是: IE 如何与 WorldShip 通信以让它知道 IE 已启动?我怎样才能在我自己的程序中实现这个(最好在 C 中)?

EDIT
IE 以该-Embedding选项启动。有谁知道那是做什么的?

4

1 回答 1

1

Internet Explorer 被 HTTP 标头中的User-Agent检测到(定义在RFC2616中)。因此,如果您的浏览器没有在 User-Agent 中的某处发送“MSIE”,UPS 就不会认为您使用的是 Internet Explorer。

根据 UPS 使用的 API,您可能确实需要使用 IE,尤其是在使用 ActiveX 的情况下。这不受任何其他浏览器的支持。

于 2013-03-14T19:58:52.593 回答