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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№12602-12-2009 14:53:49

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 498
UA: Firefox 3.5

Re: ScrapBook2Chm.net

Странно… Что ли не отправилось предыдущее сообщение.

Так вот, звучало ли пожелание, чтобы страницы, которые только что экспортировал или просто отметил, можно было удалить или переместить куда-то. Чтобы не нужно было возвращаться в скрапбук и там всё опять перетасовывать, тщательно следя за тем, какие страницы уже экспортированы в chm, а какие ещё нет.

Отредактировано Wave (02-12-2009 14:54:41)

Отсутствует

 

№12702-12-2009 17:06:32

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

Wave
принято

небольшой соц. опрос: сколько закладок у вас в журналах и сколько примерно времени занимает открытие их в scrapbook2chm


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№12802-12-2009 17:10:07

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 498
UA: Firefox 3.5

Re: ScrapBook2Chm.net

У меня — колебательного размера, т.е. от пятидесяти до трёхсот метров журнал. На время внимание не обращал, т.е. не тормозит, по крайней мере явственно.

Отсутствует

 

№12902-12-2009 18:48:48

SSER
Участник
 
Группа: Members
Зарегистрирован: 21-02-2007
Сообщений: 400
UA: Firefox 3.0

Re: ScrapBook2Chm.net

У меня альбомы и по полтора гигабайта. Проблем с открытием не заметил. Вроде быстро все.
А вот автоопределение профиля перестало работать. И в последней версии тоже.
Двойной щелчок мыши на профилях работает.
Последний выбранный в программе срабатывает.
А вот выбранный в scrapbook не работает (открывается из профиля Фокса). Раньше работало.
В профиле Фокса стоит все время галочка. Вот она (что там связанно?) наверное и возвращает на профиль по умолчанию.

Отредактировано SSER (02-12-2009 18:51:45)

Отсутствует

 

№13002-12-2009 19:00:31

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

"В профиле Фокса стоит все время галочка" какая галочка?

завтра опишу подробно логику определения. если что-то в этом определении будет неверно-укажите мне. я потестировал на всех ситуациях

Добавлено 02-12-2009 19:01:43
про соц-опрос. интересует не размер самих данных журнала (они в загрузке не участвуют), а кол-во страниц в файле rdf


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№13102-12-2009 19:21:12

SSER
Участник
 
Группа: Members
Зарегистрирован: 21-02-2007
Сообщений: 400
UA: Firefox 3.0

Re: ScrapBook2Chm.net

В одно альбоме примерно 4500 записей. Во всем ScrapBook трудно сказать. Не меньше 10000 записей.
Задержек не заметил.

Отредактировано SSER (02-12-2009 19:22:28)

Отсутствует

 

№13202-12-2009 19:35:41

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

почему я спрашиваю: в комментариях к прграмме на сайте получил такое сообщение:
"Запустил программу. Документов, около 6900. Загрузка процессора, была 99%. Минут 20-30 работал, потом раздался сигнал процессор перегрелся. У меня первая такая программа, которая так нагревает процессор. От чего это? Может Framework, старая версия 2.5? Это я такой, один везунчик?"


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№13302-12-2009 20:08:01

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: ScrapBook2Chm.net

slartus
Исправь у себя на сайте кнопки .. последовало справедливое замечание от Anton-а о неработоспособности экспорта при наличии кириллицы в пути к профилю Scrapbook-a. Добавь те строчки в код. Вот на всякий случай вся кнопка.

Обычный вариант

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0D%0A%20%20%3Cname%3EScrapBook2CHM%3C/name%3E%0D%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHFSURBVHjaBMGBEcAgAAMhck7uZu1kL5yqYubeOjNT8P08AAAA//9ixqmiobGh8cBBBgYAAAAA//9cy7ENACAMxEAjsVf8kyWjU1Ag4e4Kr+np6bsAqCqUpYHNlzHm+QAAAP//hI4xCgAwDAI1H495uR2CpVtdDkFUZCNUq+NsoEaj0U6QSzVAkqR9s/ny9tlA4aMDAAD//8JwAza3YKPhvke2GhuAuBnTAJj1GMEE8TSqC+uh/PoGRkZkcQaI6fhdAPMKTBt6MAMAAAD//4yS0Q2AMAhExbiXbiadDDY7P7CBFmLlpwkp9O71yIXW1bhxx28qbgZcyQemuquiohIIdQtjpjLtOBgtbFjUvDApmJNUQa0G+3msgkZkwADgvAK8t/Y/SfVl+b9o9ForiO/abe88AAAA//+klEsOwCAIROdmejPGkxVv1oUxVYoSWzaTKIbfk+0Ydxr9Fds7C6AZwv+A/T7yG8ueOFxZr6A/tDoG9jiOEgghSDnllOdOUN5+QiHLDA0AVK2q10zjyECIsRdI+GjbFU29xABA1YHvawIrY2Fhcc6HfgnhO+wYOF010cyXm8T+11NbzXi/7IEbAAD//wMA8V174IC+7Y8AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0D%0A%20%20%3Cmode%3E0%3C/mode%3E%0D%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%20%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%3C%202%29%20%7B%0A%20%20%20%20%20%20%20%20var%20path%20%3D%20%22c%3A/scrapbook2CHM/ScrapBook2CHM.exe%22%3B%0A%20%20%20%20%20%20%20%20var%20file%20%3D%20Components.classes%5B%27@mozilla.org/file/local%3B1%27%5D.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20%20%20%20%20file.initWithPath%28path.replace%28/%5C//g%2C%20%27%5C%5C%5C%5C%27%29%29%3B%0A%20%20%20%20%20%20%20%20if%20%28event.ctrlKey%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20file.launch%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20getBrowser%28%29.contentDocument%3B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20url%20%3D%20doc.location.href.replace%28/%5C//g%2C%20%27%5C%5C%27%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20catch%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20%28url.indexOf%28%22file%3A%22%29%20%21%3D%200%29%20return%3B%0A%20%20%20%20%20%20%20%20var%20ID%20%3D%20url.replace%28/file%3A%5C%5C%5C%5C%5C%5C%28.*%29/%2C%20%27%241%27%29%3B%0A%20%20%20%20%20%20%20%20var%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22UTF-8%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertToUnicode%20%28unescape%20%28ID%29%29%3B%0A%20%20%20%20%20%20%20%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22windows-1251%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertFromUnicode%20%28ID%29%3B%0A%20%20%20%20%20%20%20%20var%20Folder%20%3D%20%28event.button%29%20%3F%201%20%3A%200%3B%0A%20%20%20%20%20%20%20%20var%20args%20%3D%20%27-i%22%27%20+%20ID%20+%20%27%22%20-f%27%20+%20Folder%3B%0A%20%20%20%20%20%20%20%20var%20process%20%3D%20Components.classes%5B%27@mozilla.org/process/util%3B1%27%5D.createInstance%28Components.interfaces.nsIProcess%29%3B%0A%20%20%20%20%20%20%20%20process.init%28file%29%3B%0A%20%20%20%20%20%20%20%20process.run%28false%2C%20%5Bargs%5D%2C%201%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0Athis.tooltipText%20%3D%20%27%u0411%u044B%u0441%u0442%u0440%u043E%u0435%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u0435%20ScrapBook2CHM%27%3B%5D%5D%3E%3C/initcode%3E%0D%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0D%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0D%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0442%u0435%u043A%u0443%u0449%u0443%u044E%20%u043E%u0442%u043A%u0440%u044B%u0442%u0443%u044E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%0A%u0421%u0440%u0435%u0434%u043D%u0438%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u043F%u0430%u043F%u043A%u0443%2C%20%u0432%20%u043A%u043E%u0442%u043E%u0440%u043E%u0439%20%u043D%u0430%u0445%u043E%u0434%u0438%u0442%u0441%u044F%20%u0442%u0435%u043A%u0443%u0449%u0430%u044F%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%0ACtrl+%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20-%20%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u043F%u0440%u043E%u0433%u0440%u0430%u043C%u043C%u0443%20ScrapBook2CHM%5D%5D%3E%3C/help%3E%0D%0A%20%20%3Cattributes/%3E%0D%0A%3C/custombutton%3E


Для портативной версии

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0D%0A%20%20%3Cname%3EScrapBook2CHM%3C/name%3E%0D%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHFSURBVHjaBMGBEcAgAAMhck7uZu1kL5yqYubeOjNT8P08AAAA//9ixqmiobGh8cBBBgYAAAAA//9cy7ENACAMxEAjsVf8kyWjU1Ag4e4Kr+np6bsAqCqUpYHNlzHm+QAAAP//hI4xCgAwDAI1H495uR2CpVtdDkFUZCNUq+NsoEaj0U6QSzVAkqR9s/ny9tlA4aMDAAD//8JwAza3YKPhvke2GhuAuBnTAJj1GMEE8TSqC+uh/PoGRkZkcQaI6fhdAPMKTBt6MAMAAAD//4yS0Q2AMAhExbiXbiadDDY7P7CBFmLlpwkp9O71yIXW1bhxx28qbgZcyQemuquiohIIdQtjpjLtOBgtbFjUvDApmJNUQa0G+3msgkZkwADgvAK8t/Y/SfVl+b9o9ForiO/abe88AAAA//+klEsOwCAIROdmejPGkxVv1oUxVYoSWzaTKIbfk+0Ydxr9Fds7C6AZwv+A/T7yG8ueOFxZr6A/tDoG9jiOEgghSDnllOdOUN5+QiHLDA0AVK2q10zjyECIsRdI+GjbFU29xABA1YHvawIrY2Fhcc6HfgnhO+wYOF010cyXm8T+11NbzXi/7IEbAAD//wMA8V174IC+7Y8AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0D%0A%20%20%3Cmode%3E0%3C/mode%3E%0D%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%20%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%3C%202%29%20%7B%0A%20%20%20%20%20%20%20%20var%20directoryService%20%3D%20Components.classes%5B%27@mozilla.org/file/directory_service%3B1%27%5D.getService%28Components.interfaces.nsIProperties%29%3B%0A%20%20%20%20%20%20%20%20var%20profileFolder%20%3D%20directoryService.get%28%27ProfD%27%2C%20Components.interfaces.nsIFile%29%3B%0A%20%20%20%20%20%20%20%20var%20profilePath%20%3D%20profileFolder.QueryInterface%28Components.interfaces.nsILocalFile%29.path%3B%0A%20%20%20%20%20%20%20%20profilePath%20%3D%20profilePath.replace%28/%5C%5C/g%2C%20%27/%27%29%3B%0A%20%20%20%20%20%20%20%20profilePath%20+%3D%20%22/ScrapBook/scrapbook2CHM/ScrapBook2CHM.exe%22%0A%20%20%20%20%20%20%20%20var%20file%20%3D%20Components.classes%5B%27@mozilla.org/file/local%3B1%27%5D.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20%20%20%20%20file.initWithPath%28profilePath.replace%28/%5C//g%2C%20%27%5C%5C%5C%5C%27%29%29%3B%0A%20%20%20%20%20%20%20%20if%20%28event.ctrlKey%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20file.launch%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20getBrowser%28%29.contentDocument%3B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20url%20%3D%20doc.location.href.replace%28/%5C//g%2C%20%27%5C%5C%27%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20catch%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20%28url.indexOf%28%22file%3A%22%29%20%21%3D%200%29%20return%3B%0A%20%20%20%20%20%20%20%20var%20ID%20%3D%20url.replace%28/file%3A%5C%5C%5C%5C%5C%5C%28.*%29/%2C%20%27%241%27%29%3B%0A%20%20%20%20%20%20%20%20var%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22UTF-8%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertToUnicode%20%28unescape%20%28ID%29%29%3B%0A%20%20%20%20%20%20%20%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22windows-1251%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertFromUnicode%20%28ID%29%3B%0A%20%20%20%20%20%20%20%20var%20Folder%20%3D%20%28event.button%29%20%3F%201%20%3A%200%3B%0A%20%20%20%20%20%20%20%20var%20args%20%3D%20%27-i%22%27%20+%20ID%20+%20%27%22%20-f%27%20+%20Folder%3B%0A%20%20%20%20%20%20%20%20var%20process%20%3D%20Components.classes%5B%27@mozilla.org/process/util%3B1%27%5D.createInstance%28Components.interfaces.nsIProcess%29%3B%0A%20%20%20%20%20%20%20%20process.init%28file%29%3B%0A%20%20%20%20%20%20%20%20process.run%28false%2C%20%5Bargs%5D%2C%201%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0Athis.tooltipText%20%3D%20%27%u0411%u044B%u0441%u0442%u0440%u043E%u0435%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u0435%20ScrapBook2CHM%27%3B%5D%5D%3E%3C/initcode%3E%0D%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0D%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0D%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0442%u0435%u043A%u0443%u0449%u0443%u044E%20%u043E%u0442%u043A%u0440%u044B%u0442%u0443%u044E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%0A%u0421%u0440%u0435%u0434%u043D%u0438%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u043F%u0430%u043F%u043A%u0443%2C%20%u0432%20%u043A%u043E%u0442%u043E%u0440%u043E%u0439%20%u043D%u0430%u0445%u043E%u0434%u0438%u0442%u0441%u044F%20%u0442%u0435%u043A%u0443%u0449%u0430%u044F%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%0ACtrl+%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20-%20%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u043F%u0440%u043E%u0433%u0440%u0430%u043C%u043C%u0443%20ScrapBook2CHM%5D%5D%3E%3C/help%3E%0D%0A%20%20%3Cattributes/%3E%0D%0A%3C/custombutton%3E

Отсутствует

 

№13402-12-2009 20:21:25

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

Jarichek
спасибо. заменил без проверки.


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№13503-12-2009 16:33:17

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

v1.5.0
added:    в настройках "Удалять экспортированные страницы из программы" - Удаляет из программы (не из журнала!) экспортированные страницы. После перезаливки журнала эти страницы опять будут показаны


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№13604-12-2009 14:06:16

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 498
UA: Firefox 3.5

Re: ScrapBook2Chm.net

Спасибо.  Хотя я имел в виду именно в журнале, но тоже вариант и в принципе неплохой. Если папочку нужно частями экспортировать. Часть в chm — удалил в программе — вторую-третью — а потом всю папку одним махом в журнале.

Отсутствует

 

№13704-12-2009 16:55:28

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

не, в журнале не буду рисковать


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№13804-12-2009 17:00:47

Wave
Участник
 
Группа: Members
Зарегистрирован: 27-09-2007
Сообщений: 498
UA: Firefox 3.5

Re: ScrapBook2Chm.net

Всё равно, спасибо и на том.

Отсутствует

 

№13910-12-2009 19:18:51

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

v1.5.1
added:    кнопка отмены экспорта
fixed:    при закрытии окна во время экспорта теперь спрашиваем подтверждения
fixed:    не показывался прогресс при экспорте


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№14014-12-2009 20:57:56

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: ScrapBook2Chm.net

slartus
Кстати, вот только сейчас добрался до быстрого экспорта всей папки через кнопочку ... оказывается если существует вложенность папок и открыть закладку в папке N-ой вложенности и сделать экспорт папки, то экспорт идет всей корневой папки. Можно ли как-то это регулировать в настройках, а то сейчас приходится перемещать нужные для экспорта папки в корень?

Отсутствует

 

№14114-12-2009 21:03:00

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

ну допустим я сделаю параметр, например,l=n, где n-кол-во вложенных папок. а как вы их регулировать будете?? каждый раз в код лезть?
и еще-подумайте сразу какие еще параметры нужны - сразу добавлю а дальше привязывайте как хотите :)


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№14214-12-2009 22:19:53

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: ScrapBook2Chm.net

slartus
да я не в том смысле, что передавать параметры программе. Просто хотелось бы опцию в настройках - экспортировать только ту папку из которой открыта закладка. Т.е. исключать из экспорта папки, которые расположены выше и включать все вложенные в текущую папку. Надеюсь понятно объяснился :)

Отсутствует

 

№14315-12-2009 17:33:24

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

v1.5.2
added:    в настройках через командную строку параметр "Тип рекурсивности"


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№14417-12-2009 10:06:11

Asilus
Участник
 
Группа: Members
Зарегистрирован: 17-12-2009
Сообщений: 2
UA: Chrome 3.0

Re: ScrapBook2Chm.net

Специально зарегистрировался чтобы сказать спасибо за программу! 2 дня бился с этим пакостным CHM и всё поборол прогой уважаемого slartus. Наткнулся на неё просто чудом. Спасибо за программу!

Отсутствует

 

№14517-12-2009 12:24:13

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: ScrapBook2Chm.net

slartus пишет

в настройках через командную строку параметр "Тип рекурсивности"

н-да, все-таки извини, но придется попросить сделать передаваемый параметр для изменения параметра "Тип рекурсивности" :blush: Скажем -f2. Т.е. при получении f1 - без рекурсии, а f2 с рекурсией. В настройках хранить этот параметр как оказалось не удобно

Отсутствует

 

№14618-12-2009 18:03:40

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

=)) ладно, сделаю, как время будет на след.неделе


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№14721-12-2009 17:32:21

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

v1.5.3
added:    в настройках рекурсивности ещо значение "Одна страница" - выгрузка только выбранной страницы.
Также изменились значения ключа в командной строке: -f0 - одна строка, -f1 - все страницы уровня, -f2 - все страницы и папки рекурсивно, начиная с указанного
командная строка приоритетнее настроек!


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№14822-12-2009 11:23:05

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: ScrapBook2Chm.net

slartus
Как-то не правильно работает последняя версия ... Есть в закладках в корне Папка1. Захожу в Папка1, открываю закладку из нее и передаю имя закладки твоей программе с параметром f1  - экспортируются все закладки, которые расположены просто в корне закладок, т.е. вне Папка1. Если передавать параметр f2 - то экспортируется вообще весь журнал :o
Давай так, может быть ты все-таки не понял мои объяснения. Имеется Папка1, в нее вложена Папка2, а в нее вложена Папка3. Допустим в каждой папке в корне имеются просто страницы. Если открыть закладку из Папка2, то при f1 будет экспортироваться все содержимое Папка2 (т.е. все закладки, лежащие просто в Папка2 + все подпапки, т.е. Папка3 и т.д.). При f2 (как и было ранее) экспортируется вся корневая папка, т.е. Папка1.

Вот исправил кнопочки под это дело.

Кнопка с абсолютным путем
Вся кнопка:

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EScrapBook2CHM%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHFSURBVHjaBMGBEcAgAAMhck7uZu1kL5yqYubeOjNT8P08AAAA//9ixqmiobGh8cBBBgYAAAAA//9cy7ENACAMxEAjsVf8kyWjU1Ag4e4Kr+np6bsAqCqUpYHNlzHm+QAAAP//hI4xCgAwDAI1H495uR2CpVtdDkFUZCNUq+NsoEaj0U6QSzVAkqR9s/ny9tlA4aMDAAD//8JwAza3YKPhvke2GhuAuBnTAJj1GMEE8TSqC+uh/PoGRkZkcQaI6fhdAPMKTBt6MAMAAAD//4yS0Q2AMAhExbiXbiadDDY7P7CBFmLlpwkp9O71yIXW1bhxx28qbgZcyQemuquiohIIdQtjpjLtOBgtbFjUvDApmJNUQa0G+3msgkZkwADgvAK8t/Y/SfVl+b9o9ForiO/abe88AAAA//+klEsOwCAIROdmejPGkxVv1oUxVYoSWzaTKIbfk+0Ydxr9Fds7C6AZwv+A/T7yG8ueOFxZr6A/tDoG9jiOEgghSDnllOdOUN5+QiHLDA0AVK2q10zjyECIsRdI+GjbFU29xABA1YHvawIrY2Fhcc6HfgnhO+wYOF010cyXm8T+11NbzXi/7IEbAAD//wMA8V174IC+7Y8AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%20%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%3C%202%29%20%7B%0A%20%20%20%20%20%20%20%20var%20path%20%3D%20%22c%3A/scrapbook2CHM/ScrapBook2CHM.exe%22%3B%0A%20%20%20%20%20%20%20%20var%20file%20%3D%20Components.classes%5B%27@mozilla.org/file/local%3B1%27%5D.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20%20%20%20%20file.initWithPath%28path.replace%28/%5C//g%2C%20%27%5C%5C%5C%5C%27%29%29%3B%0A%20%20%20%20%20%20%20%20if%20%28event.ctrlKey%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20file.launch%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20getBrowser%28%29.contentDocument%3B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20url%20%3D%20doc.location.href.replace%28/%5C//g%2C%20%27%5C%5C%27%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20catch%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20%28url.indexOf%28%22file%3A%22%29%20%21%3D%200%29%20return%3B%0A%20%20%20%20%20%20%20%20var%20ID%20%3D%20url.replace%28/file%3A%5C%5C%5C%5C%5C%5C%28.*%29/%2C%20%27%241%27%29%3B%0A%20%20%20%20%20%20%20%20var%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22UTF-8%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertToUnicode%20%28unescape%20%28ID%29%29%3B%0A%20%20%20%20%20%20%20%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22windows-1251%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertFromUnicode%20%28ID%29%3B%0A%20%20%20%20%20%20%20%20var%20Folder%20%3D%20%28event.button%29%20%3F%201%20%3A%200%3B%0A%20%20%20%20%20%20%20%20if%28Folder%20%3D%3D%201%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%28event.shiftKey%29%20Folder%20%3D%202%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20args%20%3D%20%27-i%22%27%20+%20ID%20+%20%27%22%20-f%27%20+%20Folder%3B%0A%20%20%20%20%20%20%20%20var%20process%20%3D%20Components.classes%5B%27@mozilla.org/process/util%3B1%27%5D.createInstance%28Components.interfaces.nsIProcess%29%3B%0A%20%20%20%20%20%20%20%20process.init%28file%29%3B%0A%20%20%20%20%20%20%20%20process.run%28false%2C%20%5Bargs%5D%2C%201%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0Athis.tooltipText%20%3D%20%27%u0411%u044B%u0441%u0442%u0440%u043E%u0435%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u0435%20ScrapBook2CHM%27%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0442%u0435%u043A%u0443%u0449%u0443%u044E%20%u043E%u0442%u043A%u0440%u044B%u0442%u0443%u044E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%0A%u0421%u0440%u0435%u0434%u043D%u0438%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u043F%u0430%u043F%u043A%u0443%2C%20%u0432%20%u043A%u043E%u0442%u043E%u0440%u043E%u0439%20%u043D%u0430%u0445%u043E%u0434%u0438%u0442%u0441%u044F%20%u0442%u0435%u043A%u0443%u0449%u0430%u044F%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%0ACtrl+%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20-%20%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u043F%u0440%u043E%u0433%u0440%u0430%u043C%u043C%u0443%20ScrapBook2CHM%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Раздел Инициализация кнопки:

Выделить код

Код:

this.onclick = function (event) {
    if (event.button < 2) {
        var path = "c:/scrapbook2CHM/ScrapBook2CHM.exe";
        var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
        file.initWithPath(path.replace(/\//g, '\\\\'));
        if (event.ctrlKey) {
            file.launch();
            return;
        }
        var doc = getBrowser().contentDocument;
        try {
            var url = doc.location.href.replace(/\//g, '\\');
        }
        catch(e) {
            return;
        }
        if (url.indexOf("file:") != 0) return;
        var ID = url.replace(/file:\\\\\\(.*)/, '$1');
        var suc = Components. classes ["@mozilla.org/intl/scriptableunicodeconverter"]. createInstance (Components. interfaces. nsIScriptableUnicodeConverter);
        suc. charset = "UTF-8";
        ID = suc. ConvertToUnicode (unescape (ID));
        suc = Components. classes ["@mozilla.org/intl/scriptableunicodeconverter"]. createInstance (Components. interfaces. nsIScriptableUnicodeConverter);
        suc. charset = "windows-1251";
        ID = suc. ConvertFromUnicode (ID);
        var Folder = (event.button) ? 1 : 0;
        if(Folder == 1){
            if(event.shiftKey) Folder = 2;
        }
        var args = '-i"' + ID + '" -f' + Folder;
        var process = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
        process.init(file);
        process.run(false, [args], 1);
    }
};
this.tooltipText = 'Быстрое сохранение ScrapBook2CHM';

Кнопка с относительным путем (Относительно папки профиля)
Вся кнопка:

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EScrapBook2CHM%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHFSURBVHjaBMGBEcAgAAMhck7uZu1kL5yqYubeOjNT8P08AAAA//9ixqmiobGh8cBBBgYAAAAA//9cy7ENACAMxEAjsVf8kyWjU1Ag4e4Kr+np6bsAqCqUpYHNlzHm+QAAAP//hI4xCgAwDAI1H495uR2CpVtdDkFUZCNUq+NsoEaj0U6QSzVAkqR9s/ny9tlA4aMDAAD//8JwAza3YKPhvke2GhuAuBnTAJj1GMEE8TSqC+uh/PoGRkZkcQaI6fhdAPMKTBt6MAMAAAD//4yS0Q2AMAhExbiXbiadDDY7P7CBFmLlpwkp9O71yIXW1bhxx28qbgZcyQemuquiohIIdQtjpjLtOBgtbFjUvDApmJNUQa0G+3msgkZkwADgvAK8t/Y/SfVl+b9o9ForiO/abe88AAAA//+klEsOwCAIROdmejPGkxVv1oUxVYoSWzaTKIbfk+0Ydxr9Fds7C6AZwv+A/T7yG8ueOFxZr6A/tDoG9jiOEgghSDnllOdOUN5+QiHLDA0AVK2q10zjyECIsRdI+GjbFU29xABA1YHvawIrY2Fhcc6HfgnhO+wYOF010cyXm8T+11NbzXi/7IEbAAD//wMA8V174IC+7Y8AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%20%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%3C%202%29%20%7B%0A%20%20%20%20%20%20%20%20var%20directoryService%20%3D%20Components.classes%5B%27@mozilla.org/file/directory_service%3B1%27%5D.getService%28Components.interfaces.nsIProperties%29%3B%0A%20%20%20%20%20%20%20%20var%20profileFolder%20%3D%20directoryService.get%28%27ProfD%27%2C%20Components.interfaces.nsIFile%29%3B%0A%20%20%20%20%20%20%20%20var%20profilePath%20%3D%20profileFolder.QueryInterface%28Components.interfaces.nsILocalFile%29.path%3B%0A%20%20%20%20%20%20%20%20profilePath%20%3D%20profilePath.replace%28/%5C%5C/g%2C%20%27/%27%29%3B%0A%20%20%20%20%20%20%20%20profilePath%20+%3D%20%22/ScrapBook/scrapbook2CHM/ScrapBook2CHM.exe%22%0A%20%20%20%20%20%20%20%20var%20file%20%3D%20Components.classes%5B%27@mozilla.org/file/local%3B1%27%5D.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20%20%20%20%20file.initWithPath%28profilePath.replace%28/%5C//g%2C%20%27%5C%5C%5C%5C%27%29%29%3B%0A%20%20%20%20%20%20%20%20if%20%28event.ctrlKey%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20file.launch%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20getBrowser%28%29.contentDocument%3B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20url%20%3D%20doc.location.href.replace%28/%5C//g%2C%20%27%5C%5C%27%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20catch%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20%28url.indexOf%28%22file%3A%22%29%20%21%3D%200%29%20return%3B%0A%20%20%20%20%20%20%20%20var%20ID%20%3D%20url.replace%28/file%3A%5C%5C%5C%5C%5C%5C%28.*%29/%2C%20%27%241%27%29%3B%0A%20%20%20%20%20%20%20%20var%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22UTF-8%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertToUnicode%20%28unescape%20%28ID%29%29%3B%0A%20%20%20%20%20%20%20%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.%20createInstance%20%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0A%20%20%20%20%20%20%20%20suc.%20charset%20%3D%20%22windows-1251%22%3B%0A%20%20%20%20%20%20%20%20ID%20%3D%20suc.%20ConvertFromUnicode%20%28ID%29%3B%0A%20%20%20%20%20%20%20%20var%20Folder%20%3D%20%28event.button%29%20%3F%201%20%3A%200%3B%0A%20%20%20%20%20%20%20%20if%28Folder%20%3D%3D%201%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%28event.shiftKey%29%20Folder%20%3D%202%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20var%20args%20%3D%20%27-i%22%27%20+%20ID%20+%20%27%22%20-f%27%20+%20Folder%3B%0A%20%20%20%20%20%20%20%20var%20process%20%3D%20Components.classes%5B%27@mozilla.org/process/util%3B1%27%5D.createInstance%28Components.interfaces.nsIProcess%29%3B%0A%20%20%20%20%20%20%20%20process.init%28file%29%3B%0A%20%20%20%20%20%20%20%20process.run%28false%2C%20%5Bargs%5D%2C%201%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0Athis.tooltipText%20%3D%20%27%u0411%u044B%u0441%u0442%u0440%u043E%u0435%20%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u0438%u0435%20ScrapBook2CHM%27%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0442%u0435%u043A%u0443%u0449%u0443%u044E%20%u043E%u0442%u043A%u0440%u044B%u0442%u0443%u044E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%0A%u0421%u0440%u0435%u0434%u043D%u0438%u0439%20%u043A%u043B%u0438%u043A%20%u043C%u044B%u0448%u043A%u043E%u0439%20-%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u043F%u0430%u043F%u043A%u0443%2C%20%u0432%20%u043A%u043E%u0442%u043E%u0440%u043E%u0439%20%u043D%u0430%u0445%u043E%u0434%u0438%u0442%u0441%u044F%20%u0442%u0435%u043A%u0443%u0449%u0430%u044F%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%0ACtrl+%u041B%u0435%u0432%u044B%u0439%20%u043A%u043B%u0438%u043A%20-%20%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u043F%u0440%u043E%u0433%u0440%u0430%u043C%u043C%u0443%20ScrapBook2CHM%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Раздел Инициализация кнопки:

Выделить код

Код:

this.onclick = function (event) {
    if (event.button < 2) {
        var directoryService = Components.classes['@mozilla.org/file/directory_service;1'].getService(Components.interfaces.nsIProperties);
        var profileFolder = directoryService.get('ProfD', Components.interfaces.nsIFile);
        var profilePath = profileFolder.QueryInterface(Components.interfaces.nsILocalFile).path;
        profilePath = profilePath.replace(/\\/g, '/');
        profilePath += "/ScrapBook/scrapbook2CHM/ScrapBook2CHM.exe"
        var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
        file.initWithPath(profilePath.replace(/\//g, '\\\\'));
        if (event.ctrlKey) {
            file.launch();
            return;
        }
        var doc = getBrowser().contentDocument;
        try {
            var url = doc.location.href.replace(/\//g, '\\');
        }
        catch(e) {
            return;
        }
        if (url.indexOf("file:") != 0) return;
        var ID = url.replace(/file:\\\\\\(.*)/, '$1');
        var suc = Components. classes ["@mozilla.org/intl/scriptableunicodeconverter"]. createInstance (Components. interfaces. nsIScriptableUnicodeConverter);
        suc. charset = "UTF-8";
        ID = suc. ConvertToUnicode (unescape (ID));
        suc = Components. classes ["@mozilla.org/intl/scriptableunicodeconverter"]. createInstance (Components. interfaces. nsIScriptableUnicodeConverter);
        suc. charset = "windows-1251";
        ID = suc. ConvertFromUnicode (ID);
        var Folder = (event.button) ? 1 : 0;
        if(Folder == 1){
            if(event.shiftKey) Folder = 2;
        }
        var args = '-i"' + ID + '" -f' + Folder;
        var process = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
        process.init(file);
        process.run(false, [args], 1);
    }
};
this.tooltipText = 'Быстрое сохранение ScrapBook2CHM';

Добавлено: Shift+Средняя кнопка мыши - Экспорт папки с параметром -f2

п.с. Еще вот что ... почему при экспорте через командную строку значки у папки и у закладки не берутся из тех, что я указал в настройках программы (из стандартных). При экспорте из самой программы все корректно. И что у нас с прогрессбаром .. как-то он совсем не бегает, видимо необходимо его в отдельный поток поместить ;)
И еще, теперь если использовать для сохранения комбинацию Shift+Средняя кнопка мыши если файл уже существует, то окно для выбора файла уходит на задний план и его не видно за ФФ. Я сразу думал сбой какой-то, потом свернул ФФ и обнаружил кучу диалоговых окон :) Галка в настройках "Поверх всех окон" на это поведение не влияет. Может сделать это окошко "всегда наверху" ?

Отредактировано Jarichek (22-12-2009 12:09:42)

Отсутствует

 

№14922-12-2009 18:10:43

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

видимо просто криво работает. должно так:
f0 - только страница
f1 - по "пути" folder1\folder2\index.hml - выгружает  все страницы из folder2
f2 - "пути" folder1\folder2\index.hml - выгружает все страницы из folder2 вместе с подпапками рекурсивно

"значки у папки и у закладки"-угу
"что у нас с прогрессбаром"-посмотрим
"диалоговое окно"-тоже глянем

просто, насколько я понял, никто не пользует экспортом через командную строку-вот и не оттестировано. а я, если вы заметили, вообще в опере сижу :)


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

№15022-12-2009 18:50:16

slartus
Участник
 
Группа: Members
Зарегистрирован: 04-09-2009
Сообщений: 90
UA: Opera 10.1
Веб-сайт

Re: ScrapBook2Chm.net

slartus пишет

f0 - только страницаf1 - по "пути" folder1\folder2\index.hml - выгружает  все страницы из folder2 f2 - "пути" folder1\folder2\index.hml - выгружает все страницы из folder2 вместе с подпапками рекурсивно

проверил - всё так и работает

Добавлено 22-12-2009 18:52:44

по поводу иконок еще одну багу нашел - пока не запустишь менеджер иконок, сохраненные иконки и не применятся.. вопщим ждите обновлений

Отредактировано slartus (22-12-2009 18:53:00)


Мудрый одним глазом видит больше, чем глупый двумя

Отсутствует

 

Board footer

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