DISPID_NEWWINDOW2でURLが取得できない

このイベントを受けた段階では取得できないです。そこで考えられる対策は以下。

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

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)