2011-05-19 81 views
0

在FF 4.0.1;並試圖開發我的第一個FF擴展。Firefox擴展:toSource與Firebug.Console.log不兼容

需要找到用戶右鍵單擊的位置。從MDN看來,「gContextMenu.target」會有這些信息。

嘗試做以下,並沒有顯示任何東西:

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

沒有顯示出來,其他.LOG語句正常工作。

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

任何想法如何獲取該信息?

回答

0

瞭解到gContextMenu.target返回一個DOM對象,因此.toString()將工作。

注意:.target返回包裝在XrayWrapper中的DOM對象。使用前使用XPCNativeWrapper.unwrap()打開包裝。

哦,是的,這包括在你的代碼,以使對象可用:
<script type="application/x-javascript" src="chrome://global/content/XPCNativeWrapper.js"/>