2

XPCOM を使用していて、ユーザーがクリックしたページの部分の URI を取得したい (たとえば、ユーザーがフレームを右クリックし、そのフレームの URL を表示したい)。そこで、マウス リスナ (nsIDOMEventListener) をセットアップし、クリックが発生すると、handleEvent コールバックが nsIDOMEvent へのアクセスを提供します。

私の質問は、nsIDOMEvent から URI を取得するにはどうすればよいですか?

4

1 に答える 1

1

私自身の質問に答えるには、イベントで getTarget().queyInterface(NS_IDOMHTMLELEMENT_IID).getOwnerDocument() を呼び出します。queryInterface(NS_IDOMHTMLDOCUMENT_IID).getURL()

(上記は疑似コードです。使用している言語に応じて調整する必要があります)

于 2008-11-13T13:20:50.830 に答える