Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№129-10-2007 16:13:53

telega
Участник
 
Группа: Extensions
Зарегистрирован: 09-09-2007
Сообщений: 1444
UA: Firefox 2.0

Snapshot

Вашему вниманию предлагается новое расширение. Рабочее название "Снимок (Snapshot)". Его предназначение - снимать скриншоты с какой-либо области html страницы.

Использование:
Находясь на выбранной странице, кликните правой кнопкой и выберите "Снимок" - поверх страницы будет отображен полупрозрачный затемненный слой. Теперь перетаскиванием мыши (drag) выделите нужную область (после выделения область можно двигать клавишами Ctrl+стрелки и менять размер Shift+стрелки). Теперь кликните правой кнопкой по выделенной области и выберите "Копировать изображение" или "Сохранить изображение как".

В дальнейшем возможно будет добавлена возможность прямо на выбранной картинке дорисовать что-нибудь (обвести красным какую-нибудь область). Любые комментарии приветствуются.

Загрузить расширение можно тут: установить, скачать

Отредактировано telega (29-10-2007 21:23:03)

Отсутствует

 

№229-10-2007 16:47:48

Sid
Участник
 
Группа: Extensions
Зарегистрирован: 10-05-2007
Сообщений: 5676
UA: Minefield 3.0

Re: Snapshot

Интересная реализация. Блин, мне бы такую голову... ;)

Сходу два бага:
1) "Shift+стрелки" меняет размер выделения, но заодно выделяет и текст на странице.
2) Самое страшное - "кликните правой кнопкой и выберите Снимок" очищает все поля ввода на странице. Из-за этого своё сообщение я набираю уже третий раз. :)

Вообще, забавное расширение. :)

Отсутствует

 

№329-10-2007 18:01:37

Infant
   «»
 
Группа: Extensions
Откуда: Одесса
Зарегистрирован: 23-12-2004
Сообщений: 3671
UA: Firefox 2.0

Re: Snapshot

А нельзя ли все действия с окном выделения на мышь назначить. Чтоб границы можно было таскать с зажатой левой кнопкой, и всё окно — аналогично?


Благодарю алфавит за любезно предоставленные буквы.

Отсутствует

 

№429-10-2007 18:33:23

telega
Участник
 
Группа: Extensions
Зарегистрирован: 09-09-2007
Сообщений: 1444
UA: Firefox 2.0

Re: Snapshot

Sid
Уверен, у тебя не хуже :rock: Реализация частично подсмотрена у других веб-приложений...
Баг номер 2 - жесть, надо фиксить

Infant пишет:

А нельзя ли все действия с окном выделения на мышь назначить. Чтоб границы можно было таскать с зажатой левой кнопкой, и всё окно — аналогично?

Можно попробовать

Отсутствует

 

№529-10-2007 18:45:43

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 2.0

Re: Snapshot

Чего-то нажимаю «Снимок» — а ничего не происходит...

Отсутствует

 

№629-10-2007 19:05:35

telega
Участник
 
Группа: Extensions
Зарегистрирован: 09-09-2007
Сообщений: 1444
UA: Firefox 2.0

Re: Snapshot

MySh пишет:

Чего-то нажимаю «Снимок» — а ничего не происходит...

Возможно баги...А на каком сайте?

Отсутствует

 

№729-10-2007 19:53:05

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 2.0

Re: Snapshot

telega

Возможно баги...А на каком сайте?

Прямо на этой странице. Причём на новом профиле — то же самое, так что конфликт расширений исключён.

Отсутствует

 

№829-10-2007 20:34:57

telega
Участник
 
Группа: Extensions
Зарегистрирован: 09-09-2007
Сообщений: 1444
UA: Firefox 2.0

Re: Snapshot

Странно, у меня работает на этой странице. FF 2.0.0.6.
В консоли ошибки есть какие-нибудь? (чтобы увидеть ошибки надо в "about:config" установить переменную "javascript.options.showInConsole" в true)

Отсутствует

 

№929-10-2007 21:06:15

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 2.0

Re: Snapshot

В консоли ошибки есть какие-нибудь?

Выделить код

Код:

Ошибка: FdFile is not defined
Источник: chrome://snapshot/content/file.js
Строка: 36

Отсутствует

 

№1029-10-2007 21:22:42

telega
Участник
 
Группа: Extensions
Зарегистрирован: 09-09-2007
Сообщений: 1444
UA: Firefox 2.0

Re: Snapshot

MySh пишет:

Ошибка: FdFile is not defined

Баг. Получается Snapshot работал только у тех, у кого Fast Dial установлен. :/
Пофиксил, баги, про которые Sid написал, тоже. Перетаскивания картинки пока нет.

Отсутствует

 

№1129-10-2007 21:56:32

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 2.0

Re: Snapshot

telega

Баг. Получается Snapshot работал только у тех, у кого Fast Dial установлен. hmm
Пофиксил, баги, про которые Sid написал, тоже. Перетаскивания картинки пока нет.

Теперь работает! :)

Правда, есть 2 бага:
1) В сохранённой картинке захватывается лишняя область (подсвеченная серым) справа (примерно 10-12 пикселов). Не смертельно, но странно.
2) В режиме рисования области захвата идёт суровая борьба за ресурсы с расширением Grab and Drag. Хорошо бы его в момент захвата перехватывать.

Отсутствует

 

№1229-10-2007 22:19:46

Sid
Участник
 
Группа: Extensions
Зарегистрирован: 10-05-2007
Сообщений: 5676
UA: Minefield 3.0

Re: Snapshot

telega
Как всегда оперативно. :beer:

Но теперь что-то отвалилось в сохранении картинки. Когда выделяешь и жмёшь "Сохранить как", то предлагается имя index.gif и сохраняется битый файл размером 35 байт. "Копировать изображение" работает нормально. Это только у меня так?

+ подтверждаю первый баг от MySh.

Отсутствует

 

№1301-11-2007 09:13:57

telega
Участник
 
Группа: Extensions
Зарегистрирован: 09-09-2007
Сообщений: 1444
UA: Firefox 2.0

Re: Snapshot

Наткнулся на ссылки на аналогичные расширения:
https://addons.mozilla.org/en-US/firefox/addon/1146
https://addons.mozilla.org/en-US/firefox/addon/5648
Хотя когда нужен был такой тул, искал, но не нашел. В общем-то 1-й почти как мое расширение, только нельзя границы выделенной области уточнять. 2-й супермощный, но вроде как снимает только страницу целиком. Так что в общем не знаю, есть ли смысл развивать Snapshot.

Отредактировано telega (01-11-2007 09:14:31)

Отсутствует

 

№1401-11-2007 10:26:51

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 2.0

Re: Snapshot

Так что в общем не знаю, есть ли смысл развивать Snapshot.

Думаю, что смысл есть. Разнообразие полезно. Опять же, можно быть точно уверенным, что по крайней мере одно из них точно будет по-русски.
Надо будет только проверить, как они решили проблему взаимодействия с расширением Grab and Drag. А то сейчас рамки не рисуются.

Отсутствует

 

№1501-11-2007 11:34:52

telega
Участник
 
Группа: Extensions
Зарегистрирован: 09-09-2007
Сообщений: 1444
UA: Firefox 2.0

Re: Snapshot

MySh
Отключение Grab & Drag уже сделал, будет в новой версии

Отсутствует

 

№1601-11-2007 11:45:52

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 2.0

Re: Snapshot

telega

Отключение Grab & Drag уже сделал, будет в новой версии

Отлично! Главное, чтоб обратно включался без проблем. :)
А для тех, кто уже использует оба расширения, я пока нашёл такой вариант — двойной щелчок на тексте отключает режим перетаскивания. Вот в этом режиме снимок и делать.

Отсутствует

 

№1709-11-2007 16:45:14

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Minefield 3.0

Re: Snapshot

1. Выделение происходит не с позиции курсора мыши, а точек на 10-15 левее от курсора (строго по горизонтали).
2. При сохранении на картинке серая полоса справа -- судя по всему следствие п.1.
3. Зачем каждый раз при щелчке мыши создавать новое выделение? Не лучше ли сделать выделение отдельным объектом, который можно тягать, изменять размер и т.п., но нельзя закрыть. Этот объект вообще не будет реагировать на одиночные щелчки и будет появляться сразу же при входе в режим снапшота. Так же, при изменении его размеров, он должен понимать клавиши модификаторы. Например Shift для сохранения пропорций при растягивании, а Ctrl -- для изменения размера "от центра", а не от края, противоположного текущему.
4. Добавить дополнительное "плавающее" (всегда сверху) окно со свойствами выделения. Там можно будет ввести размеры и позицию, выделение должно в реальном времени под эти настройки подстроиться. Естественно должна быть проверка на выход размеров за пределы холста и автоматическое сбрасывания на размеры, в холст влезающие. На этом же окне можно разместить кнопку сохранения картинки и, если установлен FD кнопку этого самого FD, которая будет выдавать меню какой ячейке назначить эту картинку и сайт или только картинку для ячейки с уже заданным сайтом (мало ли, вдруг картинка была найдена на другом сайте). В таком случа. кстати, не надо будет добавлять ещё один мусорный пункт в меню, о котором я говорил в теме о FD.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]