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

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

№222605-12-2010 13:34:07

cepxuo
Участник
 
Группа: Members
Зарегистрирован: 05-12-2010
Сообщений: 5
UA: Iceweasel 3.6

Re: Custom Buttons

Всем привет.
Когда я нажимаю "Add new button..." --- ничего не происходит. Ни через View ни через правый клик по тулбару.
Tools->Аddons->Extensions->Custom Buttons->Preferences  --- исправно работают. Но это ничем не помогает.
У меня Firefox 3.6.12 и Custom Buttons 0.0.5.2. Специально создал новый чистый профиль с дефолтными настройками и без других аддонов. Но это не помогло.
При установленном аддоне браузер правильно реагирует на Custom Buttons² ссылки, но кнопки при этом не появляются. Те только делает вид, что ставит.

Отсутствует

 

№222705-12-2010 15:18:26

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

imyax пишет

Кнопка Vertical toolbar неправильно работает автосокрытие панели. Что поправить в коде кнопки?

if (evt. pageX <= 5 )
                toolbar. collapsed = false;
            if (evt. pageX >= 100)
                toolbar. collapsed = true;


5 и  100 это расстояние от левого края страницы - надо увеличить, поэкспериментируй + рестарт браузера.
5   - паказать
100 - непаказывать Vertical toolbar

Отредактировано bunda1 (05-12-2010 15:21:43)

Отсутствует

 

№222805-12-2010 15:50:25

cepxuo
Участник
 
Группа: Members
Зарегистрирован: 05-12-2010
Сообщений: 5
UA: Iceweasel 3.6

Re: Custom Buttons

У меня Custom Buttons.
Custom Buttons² вроде работают, я не помню, это давно было.
Но вот Custom Buttons уже давно не работают. Это тоже давно было, и я тоже плохо помню.
Кнопок с Custom Buttons² в чистом профиле я не ставил.

Но я не хочу Custom Buttons², у них уже два года новых версий не было.

Отсутствует

 

№222905-12-2010 16:14:33

imyax
пользователь FF c 2010года
 
Группа: Members
Откуда: Сейчас здесь
Зарегистрирован: 13-04-2010
Сообщений: 209
UA: Firefox 3.6

Re: Custom Buttons

bunda1 пишет

imyax написал:
Кнопка Vertical toolbar неправильно работает автосокрытие панели. Что поправить в коде кнопки?

if (evt. pageX <= 5 )               
toolbar. collapsed = false;           
if (evt. pageX >=  100)               
toolbar. collapsed = true;5  и   100 это расстояние от левого края страницы - надо увеличить, поэкспериментируй + рестарт браузера.5   - паказать  100 - непаказывать Vertical toolbar
                    Отредактировано bunda1 (Сегодня 15:21:43)

Мне надо от правого края страницы

Отредактировано imyax (05-12-2010 16:23:19)

Отсутствует

 

№223005-12-2010 16:32:17

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Custom Buttons

imyax

да тут я ошибся и не знаю что тут можно сделать
может кто поумнее поможет

Отсутствует

 

№223105-12-2010 18:02:51

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

cepxuo пишет

Всем привет.
Когда я нажимаю "Add new button..." --- ничего не происходит. Ни через View ни через правый клик по тулбару.
Tools->Аddons->Extensions->Custom Buttons->Preferences  --- исправно работают. Но это ничем не помогает.
У меня Firefox 3.6.12 и Custom Buttons 0.0.5.2. Специально создал новый чистый профиль с дефолтными настройками и без других аддонов. Но это не помогло.
При установленном аддоне браузер правильно реагирует на Custom Buttons² ссылки, но кнопки при этом не появляются. Те только делает вид, что ставит.

Если в подкаталоге custombuttons профиля удалить файл buttonsoverlay.xul, а затем снять флаг записи с подкаталога custombuttons, то будет наблюдаться такое поведение.
Возможно, при создании подкаталога custombuttons в профиле, кто-то снимает с него флаг записи ?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№223205-12-2010 18:29:50

cepxuo
Участник
 
Группа: Members
Зарегистрирован: 05-12-2010
Сообщений: 5
UA: Iceweasel 3.6

Re: Custom Buttons

У меня в custombuttons нет buttonsoverlay.xul. Только пустой backup.
Права на custombuttons 750, что и соответствует моему umask 027.
Не думаю, что кто-то меняет права в процессе установки.

Добавлено 05-12-2010 18:38:54
О!
Я открыл error console и нажал add new button:
Error: uncaught exception: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIIOService.newChannel]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: file://${path_to_profile}/extensions/custombuttons@xsms.org/components/CustomButtonsService.js :: anonymous :: line 302"  data: no]

Отсутствует

 

№223305-12-2010 18:40:09

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

cepxuo пишет

У меня в custombuttons нет buttonsoverlay.xul. Только пустой backup.
Права на custombuttons 750, что и соответствует моему umask 027.
Не думаю, что кто-то меняет права в процессе установки.

А у подкаталога backup ?

Добавлено 05-12-2010 18:42:30

О!
Я открыл error console и нажал add new button:
Error: uncaught exception: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIIOService.newChannel]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: file://${path_to_profile}/extensions/custombuttons@xsms.org/components/CustomButtonsService.js :: anonymous :: line 302"  data: no]

Это говорит только об отсутствии файла buttonsoverlay.xul


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№223405-12-2010 18:45:27

cepxuo
Участник
 
Группа: Members
Зарегистрирован: 05-12-2010
Сообщений: 5
UA: Iceweasel 3.6

Re: Custom Buttons

А у подкаталога backup ?

Тоже 750

Отсутствует

 

№223505-12-2010 18:50:15

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

cepxuo

Тоже 750

Понятно, проблема в том, что расширение, по неизвестной причине не может создать файл buttonsoverlay.xul.
Как мне угадать причину — не представляю, у меня файл создается.

Я открыл error console и нажал add new button:

А сразу после запуска, что в консоли ?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№223605-12-2010 19:04:28

cepxuo
Участник
 
Группа: Members
Зарегистрирован: 05-12-2010
Сообщений: 5
UA: Iceweasel 3.6

Re: Custom Buttons

А сразу после запуска, что в консоли ?

Больше ничего.

1) Я понял что проблема происходит из-за отсутствия buttonsoverlay.xul
Те если его туда положить руками --- то всё работает. Никаких прав я, естесственно, не менял.
2) На самом деле у меня не ff а iceweasel, это тоже самое, что и firefox, только название другое. В какой-то момент debian что-то там не поделил с мозиллой и вот...
Я скачал с mozilla.org бинарную сборку ff, запустил с профилем в котором уже был установлен CB, и он создал  buttonsoverlay и всё заработало при возвращении обратно.
Но это очень плохое решение проблемы, надо понять почему buttonsoverlay.xul не создаётся сам.
CB смотрит на название и если это не firefox, то чего-то не делает?

Отсутствует

 

№223705-12-2010 19:31:08

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

CB смотрит на название и если это не firefox, то чего-то не делает?

Да, CB проверяет в каком приложении оно запускается. Для Firefox/Flock/Sunbird надо создавать один оверлей, для Thunderbird/SeaMonkey - 3.
Попробую сделать так на будущее: http://hg.mozdev.org/custombuttons/rev/069836bad54f.
Будет доступно в очередной сборке в ближайшее время.
Проверку я делал на Palemoon, скорее всего исправление будет действенным и для Iceweasel.

Спасибо за сообщение об ошибке.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№223806-12-2010 20:00:08

Quality
Участник
 
Группа: Members
Зарегистрирован: 30-11-2010
Сообщений: 4
UA: Firefox 3.6

Re: Custom Buttons

Quality пишет

Есть UserJS следующего содержания:screen = {"availHeight" : 728,"availWidth":1024,"colorDepth":16,"height":768,"pixelDepth":16,"width":1024}Как его можно было бы реализовывать с кнопки подскажите плз)

Подскажите, такое возможно?

Отсутствует

 

№223906-12-2010 20:14:34

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Quality

А где этот UserJS работает ? В Опере ?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№224007-12-2010 02:58:08

savpro
Участник
 
Группа: Members
Зарегистрирован: 06-12-2010
Сообщений: 8
UA: Firefox 3.6

Re: Custom Buttons

товарищи, помогите разобраться, что вписать в код кнопки для сохранения текущей странички в файл??(например в файл 'C:\\страничка.html')

Отредактировано savpro (07-12-2010 03:56:12)

Отсутствует

 

№224107-12-2010 16:33:18

savpro
Участник
 
Группа: Members
Зарегистрирован: 06-12-2010
Сообщений: 8
UA: Firefox 3.6

Re: Custom Buttons

okkamas_knife
спасибо, сработало:) еще пару вопросов:
1. как сохранять  без диалогового окна"Сохранить как"?
2. process.run(false,ars,ars.length);  что обозначают 1й и 3й параметры? и может быть во 2м много аргументов?

Отредактировано savpro (07-12-2010 17:22:34)

Отсутствует

 

№224208-12-2010 17:05:54

savpro
Участник
 
Группа: Members
Зарегистрирован: 06-12-2010
Сообщений: 8
UA: Firefox 3.6

Re: Custom Buttons

что-то Anton  пропал :( а вопрос актуален, жду ответа.
повторю: как сохранять текущую страничку  без диалогового окна"Сохранить как" ? (например в файл 'C:\\страничка.html')
(наверняка, тот же saveDocument(window.content.document); можно вызвать с несколькими параметрами )

Отсутствует

 

№224308-12-2010 17:18:16

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Custom Buttons

Что-нибудь такое попробуйте:

Выделить код

Код:

saveDocument(window.content.document, true);

Скорее всего, оно будет сохранять с умолчательным именем в папку, предназначенную для сохранения файлов.
Если там уже есть что-то с таким именем, будет добавлять в скобочках (1), (2) и т. д.
Или вам нужно, чтобы сохранялось в файл с определенным именем и он перезаписывался?

Отредактировано luitzen (08-12-2010 17:18:56)

Отсутствует

 

№224408-12-2010 17:27:37

savpro
Участник
 
Группа: Members
Зарегистрирован: 06-12-2010
Сообщений: 8
UA: Firefox 3.6

Re: Custom Buttons

luitzen

Или вам нужно, чтобы сохранялось в файл с определенным именем и он перезаписывался?

да, необходимо сохранять в определенную папку и с определенным именем и перезаписью.

Отсутствует

 

№224508-12-2010 19:23:41

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Custom Buttons

В первом приближении как-то так:

Выделить код

Код:

var Cc = Components.classes;
var Ci = Components.interfaces;

var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath("C:\\page.html");

var dir = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
dir.initWithPath(file.parent.target + "\\page_files");

var persist = Cc['@mozilla.org/embedding/browser/nsWebBrowserPersist;1'].createInstance(Ci.nsIWebBrowserPersist);
persist.persistFlags = persist.persistFlags | 1;

persist.saveDocument(window.content.document, file, dir, null, null, null);

Страница сохраняется в файл "C:\page.html", а картинки, скрипты и стили — в папку "page_files" рядышком. Наверное, эту папку нужно периодически чистить, можно и из кода кнопки это сделать.

Можно поиграться с persistFlags, значения констант приведены здесь. По умолчанию там вроде бы 32|16.

Отсутствует

 

№224608-12-2010 20:04:26

savpro
Участник
 
Группа: Members
Зарегистрирован: 06-12-2010
Сообщений: 8
UA: Firefox 3.6

Re: Custom Buttons

luitzen
спасибо большое)) я как раз нашел как сохранять(на стр 28 сообщение Antonа в 13-09-2008 21:35:36) только там было много лишнего для меня кода, я его уже пол часа чистил(JavaScript не знаю) но всё не мог, вы вовремя написали:)

Можно поиграться с persistFlags, значения констант приведены здесь. По умолчанию там вроде бы 32|16.

Полезная ссылка, думаю пригодится:)

Наверное, эту папку нужно периодически чистить, можно и из кода кнопки это сделать.

Да, это как раз следующий мой вопрос был:) Так как удалять папку ?
И возможно ли сделать так, чтобы при окончании сохранения срабатывал например process.run() ?

Отредактировано savpro (08-12-2010 20:40:40)

Отсутствует

 

№224708-12-2010 21:21:14

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Постараюсь в течение недели сделать pre2 с исправлениями.

Будет доступно в очередной сборке в ближайшее время.

Готово.

savpro

как удалять папку ?

Выделить код

Код:

if (file. exists ())
    file. remove (true);

И возможно ли сделать так, чтобы при окончании сохранения срабатывал например process.run() ?

Примерно так:

Выделить код

Код:

…
persist. progressListener =
{
    onLocationChange: function (aWebProgress, aRequest, aLocation) {},
    onProgressChange: function (aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress) {},
    onSecurityChange: function (aWebProgress, aRequest, aState) {},
    onStateChange: function (aWebProgress, aRequest, aState)
    {
        if (persist. currentState == persist. PERSIST_STATE_FINISHED)
            process. run
    },
    onStatusChange: function (aWebProgress, aRequest, aStatus, aMessage) {}
};

persist.saveDocument(window.content.document, file, dir, null, null, null);

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№224810-12-2010 23:14:12

Quality
Участник
 
Группа: Members
Зарегистрирован: 30-11-2010
Сообщений: 4
UA: Firefox 3.6

Re: Custom Buttons

Anton пишет

QualityА где этот UserJS работает ? В Опере ?

Ну вообще да, но приложение GreaseMonkey позволяет и в ФФ работать

Отсутствует

 

№224911-12-2010 00:58:46

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Quality пишет
Anton пишет

QualityА где этот UserJS работает ? В Опере ?

Ну вообще да, но приложение GreaseMonkey позволяет и в ФФ работать

Ну GreaseMonkey, положим, позволит запустить этот код. А работать-то он будет ?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№225013-12-2010 00:50:00

Quality
Участник
 
Группа: Members
Зарегистрирован: 30-11-2010
Сообщений: 4
UA: Firefox 3.6

Re: Custom Buttons

Anton пишет
Quality пишет
Anton пишет

QualityА где этот UserJS работает ? В Опере ?

Ну вообще да, но приложение GreaseMonkey позволяет и в ФФ работать

Ну GreaseMonkey, положим, позволит запустить этот код. А работать-то он будет ?

Да вроде работал в опере...

Отсутствует

 

Board footer

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