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 回答