このイベントを受けた段階では取得できないです。そこで考えられる対策は以下。
- DISPID_NEWWINDOW2はあきらめて、DISPID_NEWWINDOW3を使う。しかしこれは比較的新しい仕様なのであんまり使いたくない。
- DISPID_NEWWINDOW2で開くIEが自アプリなら、開かれたときにbeforenavigateなどでやりたいことをやる。
- DISPID_NEWWINDOW2で開くIEが自アプリでなくデフォルトの動作だと困る。ステータスバーなどの最後の変更を捕まえる方法もあるが、これも完全ではない。自アプリで開いてからやろうとすると、refererなど必要な情報が足りなくなってうまく開けなくなるかもしれない。
それにしてもなぜurlを渡す仕様にしなかったのか不思議だ。