Получение URI из nsIDOMEvent - PullRequest
       8

Получение URI из nsIDOMEvent

2 голосов
/ 12 ноября 2008

Я использую XPCOM и хочу получить URI той части страницы, по которой пользователь щелкает (например, пользователь щелкает правой кнопкой мыши по фрейму, и я хочу отобразить URL-адрес этого фрейма). Поэтому я настроил прослушиватель мыши (nsIDOMEventListener), а затем, когда происходит щелчок, обратный вызов handleEvent дает мне доступ к nsIDOMEvent.

У меня вопрос, как мне получить URI из nsIDOMEvent?

1 Ответ

1 голос
/ 13 ноября 2008

Чтобы ответить на мой собственный вопрос: для этого события вызовите getTarget (). queyInterface (NS_IDOMHTMLELEMENT_IID) .getOwnerDocument (). QueryInterface (NS_IDOMHTMLDOCUMENT_IID) .getURL ()

(Выше приведен псевдокод. Вам придется адаптировать его в зависимости от используемого языка)

...