我正在使用XPCOM,我想获取用户点击的页面部分的URI(例如,用户右键单击一个帧,我想显示该帧的URL)。所以我设置了一个鼠标监听器(nsIDOMEventListener),然后当发生单击时,handleEvent回调使我能够访问nsIDOMEvent。
我的问题是,如何从nsIDOMEvent获取URI?
答案 0 :(得分:1)
回答我自己的问题: 在事件上,调用getTarget()。queyInterface(NS_IDOMHTMLELEMENT_IID).getOwnerDocument()。 的QueryInterface(NS_IDOMHTMLDOCUMENT_IID).getURL()
(以上是伪代码。你必须根据你使用的语言进行调整)