Firebug - отличный аддон, и я бы очень хотел его использовать при разработке расширений Firefox, к сожалению, для этого требуется немного акробатики - похоже, что это было сделано в основном с веб-страницами, а не хром-скрипты.Firefox addon global object vs. firebug console global object
Я хотел бы использовать консоль Firebug для проверки и управления объектами, созданными моим расширением. К сожалению, при вводе «это» в консоли я получаю, что текущий глобальный объект
Window <url here>
во время сброса «это» из моего аддона рамки, я получаю
Window browser.xul
и это где мой аддон, и все его объекты находятся. Как я могу получить доступ к этому объекту из консоли Firebug (или, наоборот, получить доступ к тому, что называется «это» на консоли из моего аддона)?
Существует способ, чтобы сделать что-то подобное, описанное на MDN:
но требует сценария вызывающего быть привилегированным окном, какая консоль по-видимому, нет. Выполнение этого фрагмента кода в консоли приводит к:
Error: Permission denied for <http://siteurl> to create wrapper for object of class UnnamedClass
[Break On This Error]
.getInterface(Components.interfaces.nsIWebNavigation)
Я не думаю, что вы можете сделать это, не создавая мод Firebug – user123444555621
Firebug не предназначен для расширений, вам может быть повезло с Chromebug (который является расширением Firebug). –