C# WinForms で、System.Windows.Forms.WebBrowser の後方/前方履歴スタックを取得する適切な方法は何ですか?
2 に答える
http://www.bsalsa.com/downloads.htmlをチェックしてください。これは一連の Delphi コンポーネントです (無料のソース コードです。ここで例を確認できます: http://staruml.cvs.sourceforge.net/staruml/staruml/staruml/components/plastic-components/src/embeddedwb.pas ?revision=1.1&view=markup - これは starUML プロジェクトのコードです)、IE MSHTML インターフェイスを使用して履歴、お気に入りなどを取得する方法があります。これは Object Pascal で書かれていますが、何が起こっているのかを理解するのはそれほど難しくありません。「Embedded Web Browser Components Package」をダウンロードする場合は、EmbeddedWB_D2005\Source にあるものを見てください - そこにはあらゆる種類のグッズがあります。
それは可能ではないようです。
私の提案は、Navigatedイベントをキャッチして、独自のリストを維持することです。これに関して考えられる問題は、ユーザーがブラウザーでクリックして戻ったときに、スタックを巻き戻す方法がわからないことです。