0

私たちはブラウザとして Aurora を使用していますが、UPS WorldShip は頑固に Internet Explorer を使用しています。そこで、という名前の実行可能ファイルを作成し、本物を「偽物」にiexplore.exe置き換えました。iexplore.exe私の「偽物」iexplore.exeはオーロラを起動するだけです。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 によっては、特に ActiveX が使用されている場合、実際に IE を使用する必要がある可能性があります。これは、他のブラウザではサポートされていません。

于 2013-03-14T19:58:52.593 に答える