0

私は WPF Web ブラウザー コントロールを使用しており、Navigating イベントを発生させると、イベント引数には常に NavigationMode.New が含まれます。ユーザーが Web コントロールから「戻る」を選択した場合は、NavigationMode.Back に設定する必要があります。

そのため、下にある COM ActiveX コントロールを使用して、ナビゲーションの方向を決定します。私は IHtmlWindow2 と IHtmlDocument2 と IOmHistory を見てきましたが、ナビゲーションで発生したことは何も表示されず、ナビゲーションが戻る、進む、新しいアドレス、または更新によって引き起こされたかどうかを教えてくれます。

IHtmlWindow と Javascript は同じ DOM を持っているので、Javascript の方法を知っている人がいるかもしれません。

IWebBrowser2 インターフェイスも調べましたが、そこにも何も見つかりません。

調べる必要のあるイベントやプロパティはありますか?

4

1 に答える 1

1

それは不可能かもしれないことが判明しました。API は Javascript API を模倣しており、セキュリティ上の理由から、JS はインターネット経由で閲覧履歴を送信できないため、COM 経由の API はありません。

于 2008-11-11T03:27:10.350 に答える