Firefox扩展:toSource不使用Firebug.Console.log

时间:2011-05-19 21:06:35

标签: firefox firefox-addon firebug

在FF 4.0.1上;并试图开发我的第一个FF扩展。

需要找到用户右键单击的位置。从MDN看来,“gContextMenu.target”会有这些信息。

尝试执行以下操作但未显示任何内容:

let targetClicked = gContextMenu.target;
Firebug.Console.log("targetClicked : " + targetClicked.toSource());

没有显示任何内容,其他.log语句正常工作。

想要使用Venkman JS Debugger,但它与4.0.1不兼容。

有关如何获取该信息的任何想法?

1 个答案:

答案 0 :(得分:0)

据悉gContextMenu.target返回一个DOM对象,因此 .toString()会起作用。

注意:.target返回包装在XrayWrapper中的DOM对象。使用前XPCNativeWrapper.unwrap()打开它。

哦,是的,请在您的代码中包含此内容,以便对象可用:
<script type="application/x-javascript" src="chrome://global/content/XPCNativeWrapper.js"/>