Необходимо, чтобы расширение делал скриншот экрана (не содержимого страницы, а целиком экрана). В идеале оно должно срабатывать, если даже Файрфокс свернут.

Это возможно сделать?

Innuend0 чтобы всем требованиям соответствовало такого не встречал пожалуй :sick:

а почему не использовать отдельную программу? мне например нравиться PrtScr :)

Сам хочу сделать... Просто вообще не знаю с чего начать. Я писал расширения, но так сказать "локальные" - они обрабатывали инфомрацию в контенте браузера. А как такое сделать - пока не представляю.

Innuend0
Чем существующие не устраивают?

vladimir, видимо, существующие не позволяют делать снимок всего экрана. Или вы знаете какое-то?

Innuend0, okkamas_knife, насколько мне известно, Screengrab использует Java для снятия снимков с «проблемных» регионов (содержащих флеш или те же апплеты). Вероятно, средствами Java можно содрать снимок и со всего экрана.

Вообще же причины отказа от использования отдельной программы непонятны…

P.S. Самое главное-то забыл написать. У Screengrab есть issue tracker, где разработчика можно о чём-нибудь попросить.

luitzen
Да, что-то по скриншотам не видно, вот только для видео такая штука есть:
Capture Fox
https://addons.mozilla.org/en-US/firefox/addon/8090

Мне под винду.
Как работать с внедрением .dll-ок я не представляю, предстоит почитать. Ладно.

2 okkamas_knife
Последняя идея не плохая. А Яваскрипт может послать комманду нажатия кнопки Принтскрин? Тогда всё облегчается.. Яваскрипт посылает нажатие принтскрина, а потом считывает картинку из клипбоарда... А ещё... получится такое, если допустим FF не активное окно на данный момент? Можно ли сделать "глобальные шорткаты" в ФФ расширениях?  (мне чисто для себя это, не для общего пользования, так что кросс-платформенность не страшит)

А кто-нибудь может объяснить, почему нет?

Вот здесь перечислены возможные значения предпоследнего параметра у initKeyEvent.
При 0x08 (Backspace) всё нормально, а при 0x2C (PrintScreen) ничего не происходит. Значения других параметров по-разному комбинировал, источником события делал разные объекты. Такое ощущение, что событие не уходит за пределы браузера.

okkamas_knife, я же этот код с кастомной кнопки запускал, а не со страницы :).

ясненько... спасибо