Расширение Firefox: toSource не работает с Firebug.Console.log - PullRequest
0 голосов
/ 20 мая 2011

на FF 4.0.1; и пытается разработать мое первое расширение FF.

Необходимо найти, где пользователь щелкнул правой кнопкой мыши. Из MDN кажется, что "gContextMenu.target" будет иметь информацию.

Попытка сделать следующее, но ничего не отображается:

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

Ничего не появляется, другие операторы .log работают правильно.

Хотел использовать отладчик Venkman JS, но он не совместим с 4.0.1.

Есть идеи, как получить эту информацию?

1 Ответ

0 голосов
/ 20 мая 2011

Узнал, что gContextMenu.target возвращает объект DOM, поэтому .toString () будет работать.

Примечание. .Target возвращает объект DOM, завернутый в XrayWrapper. Используйте XPCNativeWrapper.unwrap(), чтобы развернуть его перед использованием.

о да, включите это в свой код, чтобы объект был доступен:
<script type="application/x-javascript" src="chrome://global/content/XPCNativeWrapper.js"/>

...