Xpcom 从nsIDOMEvent获取URI

Xpcom 从nsIDOMEvent获取URI,xpcom,Xpcom,我使用的是XPCOM,我想获取用户单击的页面部分的URI(例如,用户右键单击一个框架,我想显示该框架的URL)。因此,我设置了一个鼠标侦听器(nsIDOMEventListener),当单击发生时,handleEvent回调允许我访问NSIDomeEvent 我的问题是,如何从nsIDOMEvent获取URI?回答我自己的问题: 在事件上,调用getTarget().queyInterface(NS_idomhtmlement_IID).getOwnerDocument()。 queryInte

我使用的是XPCOM,我想获取用户单击的页面部分的URI(例如,用户右键单击一个框架,我想显示该框架的URL)。因此,我设置了一个鼠标侦听器(nsIDOMEventListener),当单击发生时,handleEvent回调允许我访问NSIDomeEvent

我的问题是,如何从nsIDOMEvent获取URI?

回答我自己的问题: 在事件上,调用getTarget().queyInterface(NS_idomhtmlement_IID).getOwnerDocument()。 queryInterface(NS_IDOMHTMLDOCUMENT_IID).getURL()

(以上是伪代码。您必须根据所使用的语言对其进行调整)