2012-01-23 19 views
0

"ログイン"機能を備えたBHO /ツールバーを用意しました。私の目標は、ツールバーが「ログイン」している間にIEが履歴を記録しないようにすることです。BHO /ツールバー:Internet Explorerで履歴が記録されないようにします。

履歴エントリを削除することはできません。ツールバーが「ログアウト」している間に追加された可能性があるからです。

履歴エントリを追加しようとしているときに私に通知するメカニズムはありますか?

EDIT1:social.msdn.com上関連のポスト:jeffdavからhttp://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/843eea9c-6de7-47b5-aecd-0515ce894cd1/

おかげで、 ユーリー

答えて

0

:あなたが何をしたいか

号は容易ではないだろう。あなたが得るUrl Historyへの唯一のアクセスは、IUrlHistoryStg(とIUrlHistoryStg2)です。いずれのインターフェースも、あなたが望むものを提供しません。私は "onBeforeWriteToHistory"イベントがないことをかなり確信しています。このようなイベントが存在する場合は、DWebBrowserEvents2に存在すると考えられます。そのようなイベントはないことがわかります。
履歴への書き込みは、IEにとっては本当に内部的なものです。

+0

フォローアップ:IUrlHistoryStg2 :: DeleteUrl()は動作しません... [リンク](http://msdn.microsoft.com/en-us/library/ms774951%28VS.85%29.aspx) –

関連する問題