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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№337601-01-2012 22:52:11

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

Re: Custom Buttons

skynet281978 пишет

Поэтому я так понял, чтобы этот пункт появился необходимо чтобы кнопка была на панели.

Да

skynet281978 пишет

Может быть есть вариант сделать кнопку невидимой?
Типа как невидимый разделитель, но чтобы минимум пространства отнимало на панели.

создай кнопку на панели и добавь в код

Выделить код

Код:

this.style.display = 'none';

Отсутствует

 

№337701-01-2012 23:00:48

mserv
Участник
 
Группа: Members
Зарегистрирован: 15-11-2008
Сообщений: 1025
UA: Nightly 12.0

Re: Custom Buttons

skynet281978 пишет

Может быть есть вариант сделать кнопку невидимой?

Специально для таких кнопок  и кнопок, которые редко используются можно создать специальную панель и держать её отключенной.

Отсутствует

 

№337801-01-2012 23:16:22

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 Ух, ты! :D
Спасибо! +
Теперь другой вопрос.
А если необходимо будет как-то изменить эту кнопку, как её найти? :)
Она же теперь нигде не отображается :)

Добавлено 01-01-2012 23:19:59
mserv а хорошо Новый Год начался :)
Прям столько всего интересного узнаю :)
Спасибо

Отредактировано skynet281978 (01-01-2012 23:19:59)

Отсутствует

 

№337901-01-2012 23:29:56

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

Re: Custom Buttons

skynet281978 пишет

А если необходимо будет как-то изменить эту кнопку, как её найти? :)
Она же теперь нигде не отображается :)

это просто, открой настройки Custom Buttons и включи "Отключить инициализацию кнопок (используйте при проблемах с кнопками, изменения примут силу только в новых окнах" +рестарт

Отсутствует

 

№338001-01-2012 23:41:17

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 спасибо!

mserv создал панель, поместил на неё кнопку, скрыл панель, перезапуск браузера - панель видима.
Сбросил в настройках все панели, заново всё разместил как было.
Перезапуск, панель видна.
Поместил кнопку на панель закладок, здесь уже панель нормально скрывается.
Может что не так делал?

Отсутствует

 

№338102-01-2012 00:10:02

mserv
Участник
 
Группа: Members
Зарегистрирован: 15-11-2008
Сообщений: 1025
UA: Nightly 12.0

Re: Custom Buttons

skynet281978 пишет

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

Да действительно так, созданные панели после перезапуска снова видны. Это похоже на баг, просто забыл про него, тк использую для созданной панели автоскрытие.

Отсутствует

 

№338202-01-2012 00:43:15

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

mserv я баги не знаю куда отправлять...
поместил кнопку на панель закладок там всё ок.

Есть ещё один вопрос:
В хроме в строке навигации есть возможность скрывать за одну кнопку несколько кнопок установленных дополнений.
В лисе это можно сделать? Будет и минимализм и функциональность.
Есть дополнение вроде для лисы такое, но оно мне не понравилось, там при наведении на эту кнопку появляется панель.
И вот с этой панелью были какие-то косяки которые не понравились мне...
Лучше когда на кнопку нажимаешь, а список разворачивается вниз или в сторону, как контекстное меню кнопок.
Такое возможно сделать?

Отсутствует

 

№338302-01-2012 02:15:28

Kamui
Участник
 
Группа: Members
Зарегистрирован: 31-03-2011
Сообщений: 1796
UA: Firefox 10.0

Re: Custom Buttons

skynet281978
Можно стилем сделать, но это с селекторами надо помучиться.

Отсутствует

 

№338402-01-2012 16:29:49

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

ясно :(
Для меня эти кнопки пока как лес густой...
Посмотрел кнопки уже созданные и не разобрался как сделать из них то, что нужно.
Нужны две кнопки:

Рестарт - добавляет пункт меню в Главное меню, то которое в App кнопке(ЛКМ - с подтверждением перезагрузки, ПКМ - без подтверждения перезагрузки).


Модификация кнопки Search and open(Firefox)
Назовём её например:
Paste and Go | Paste and Search - одна кнопка, при нажатии ЛКМ переход по адресу в буфере
обмена (без перехода по тексту в буфере!), ПКМ поиск адреса или текста из
буфера обмена. И всё это в текущей вкладке!
Открытие контекстного меню СКМ.
Подсказка при наведении на кнопку:
В одну строку:
Paste and Go - ЛКМ | Paste and Search - ПКМ | Сontext menu - СКМ
Затем через строчку или две подсказку, что находится в буфере обмена.

Отредактировано skynet281978 (02-01-2012 16:30:22)

Отсутствует

 

№338502-01-2012 17:06:27

mserv
Участник
 
Группа: Members
Зарегистрирован: 15-11-2008
Сообщений: 1025
UA: Nightly 12.0

Re: Custom Buttons

skynet281978 пишет

Рестарт - добавляет пункт меню в Главное меню, то которое в App кнопке(ЛКМ - с подтверждением перезагрузки, ПКМ - без подтверждения перезагрузки).

А  с FireGestures, чем не устраивает? :)

skynet281978 пишет

переход по адресу в буфере обмена

Тоже есть в FireGestures.

Отсутствует

 

№338602-01-2012 17:16:52

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

mserv :)
В общем хочу сделать на основе портабельной лисы сборочку для подруг блондинок...
Какие там жесты? Там сидят на пустой лисе и понятия не имеют не то что о жестах... :)
Только то, что видно и что можно прочитать им будет понятнее.
Да и сам, не всегда всё запомнишь :music:
В общем Нада! :)

Отсутствует

 

№338702-01-2012 20:35:12

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

Re: Custom Buttons

skynet281978

Лучше когда на кнопку нажимаешь, а список разворачивается вниз или в сторону, как контекстное меню кнопок.
Такое возможно сделать?

Popap-Toolbar!(Firefox) - Всплывающая панель


Есть ещё один вопрос:
В хроме в строке навигации есть возможность скрывать за одну кнопку несколько кнопок установленных дополнений.
В лисе это можно сделать?

это можно сделать, позже сделаю


Рестарт - добавляет пункт меню в Главное меню, то которое в App кнопке(ЛКМ - с подтверждением перезагрузки, ПКМ - без подтверждения перезагрузки.

Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Adds "Restart" menu item to "File" 2 .....................................................
(function() {
    //выходим, если функция уже выполнялась
    if (document.getElementById("Restart_Firefox")) return;
    //создаем пункт 'Перезапуск' в меню
    var menuitem = document.createElement("menuitem");
    menuitem.setAttribute("id", "Restart_Firefox");
    //настройки языка
    var locale = Components.classes["@mozilla.org/preferences-service;1"]
                         .getService(Components.interfaces.nsIPrefBranch)
                         .getCharPref("general.useragent.locale");
    menuitem.setAttribute("label", locale.indexOf("ru") == -1 ? "Restart" : "Перезапуск");
    menuitem.setAttribute("onclick", "Restartclick(event);");
    //новый пункт 'Перезапуск' в меню 'Файл'
    document.getElementById("menu_FileQuitItem").parentNode.insertBefore(menuitem, document.getElementById("menu_FileQuitItem"));
    //новый пункт 'Перезапуск' в меню kнопки "Firefox"
    optionsitem = document.getElementById("appmenu_quit") || document.getElementById("appmenu-quit");
        if (optionsitem) {
        menuitem = optionsitem.parentNode.insertBefore(menuitem.cloneNode(true), optionsitem);
                         }
})();


//обрабатывать клики на пункте 'Перезапуск'..............
       Restartclick = function (event){
       //левым кликом на пункте
        if ( event.button == 0 )
        {
        //Using Prompt Dialog
        var box = custombuttons.confirmBox("", "Перезапуск", "Ok", "Cancel");
        if (box) {
        //Запускаем функцию 'Restart'
        Restart(event);
        }       
          }
        //правым кликом на пункте
        else if ( event.button == 2)
        {
        //Запускаем функцию 'Restart'
        Restart(event);
        }         
          };
        
     

// Перезапуск (Restart)................................................................................
Restart = function(event){
const nsIAppStartup = Components.interfaces.nsIAppStartup;

// Notify all windows that an application quit has been requested.
var os = Components.classes["@mozilla.org/observer-service;1"]
                   .getService(Components.interfaces.nsIObserverService);
var cancelQuit = Components.classes["@mozilla.org/supports-PRBool;1"]
                           .createInstance(Components.interfaces.nsISupportsPRBool);
os.notifyObservers(cancelQuit, "quit-application-requested", "restart");

// Something aborted the quit process.
if (!cancelQuit.data)
  Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(nsIAppStartup)
            .quit(nsIAppStartup.eRestart | nsIAppStartup.eAttemptQuit);}

Модификация кнопки Search and open(Firefox)
Назовём её например:
Paste and Go | Paste and Search - одна кнопка, при нажатии ЛКМ переход по адресу в буфере
обмена (без перехода по тексту в буфере!), ПКМ поиск адреса или текста из
буфера обмена. И всё это в текущей вкладке!
Открытие контекстного меню СКМ.
Подсказка при наведении на кнопку:
В одну строку:
Paste and Go - ЛКМ | Paste and Search - ПКМ | Сontext menu - СКМ
Затем через строчку или две подсказку, что находится в буфере обмена.

Выделить код

Код:

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%3EPaste%20and%20Go%20%7C%20Paste%20and%20Search%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gwKDikhoE/6SAAAAndJREFUeNqFk89rFFkUhb/7qqq7Ov0j3T2ZmEQRY0wgkXGQGReCC9GoOzciushKXKkLcasbwZWQpX+BWbh352QWwoAwKAPDDDKTVhuTmARNV7fpSpnqqnddRCVpGjzLw+V75537ntClmZkZcRzzJE3t9E7fccx8mtqzc3NzutMXgBvTclXgvkJFMbSGLnP8+BGMEQCsVZ49+5v+1UcIFqChqjcf/M5DuXYK1zESXDg5VliKR3geTNBoxYyO7kfkK8BSry9SLmX4pVxjyFnk8R+vW1a16gIFY8TLuA4v3k9w994sQRCwsLCw62pXroxTrVa5c/sWl0ZWsKoFIOPuHAq3oFQqoWo5duzX7nooFotsJZCqfPO+AVR3dUMURSzUavz54i/iTgIo2A45P4fdMerSQ/X6G94uLvFho8PAgaNk+vIkSUpzrU7QatFOC6iCyBeAdgF+m58nWxokO3CI4T0j/FjO8zGKiVKPShSz2lxGvJeQhL0TxKlS7N9Hf3WQseEyed8jl3VphmXam+ME0Qpu/qkkrRDTCyDGxS/0k/OzqAhbSUqSKnnfw8n4xHjI9hPqnQAUm3bY2IxptGN8z8FaxTPgmhQj2lViVwmaxrTW3pDVLO8ch2KfB2ppboTEwTJE69gvq+iZ4OefDvPy/1c4nk/bFdZbDoKl01zGhEsUC0VyeyYl3ntifBegz1MaQYMz0+cYHvqH/2o11lf+5VPHshm2ycsGP1QqZLJ7sVOnpb25NSvXTuEakeD8iYOFdTvE84+TRKmLqiJi8LztMw4X6mAcTHkCf2CKxMLa6sp2lddPb/9GhArfkZsfZPjoxU62fNALw5DP0S0BejOGWP4AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%27clipboard%27%20.................................................................%0Avar%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A%0A//%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%28Mouse%20Click%20settings%29...................................................%0Athis.onclick%20%3D%20function%28event%29%20%7B%0A//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%0Aif%28event.button%20%3D%3D%200%29%20%0A%7B%0A//%u043F%u0435%u0440%u0435%u0445%u043E%u0434%20%u043F%u043E%20%u0430%u0434%u0440%u0435%u0441%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0Avar%20str%20%3D%20readFromClipboard%28%29%3B%0Aif%20%28%21str%29%0A%20%20return%3B%0Aelse%0A%20%20gBrowser.loadURI%28str%29%3B%0A%7D%0A%20%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C....%0Aelse%20if%28event.button%20%3D%3D%201%29%20%7B%0A//%u041E%u0442%u043A%u0440%u044B%u0442%u0438%u0435%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0433%u043E%20%u043C%u0435%u043D%u044E%0Athis.showPopup%28this%29%3B%0A%7D%0A%20%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432....%0Aelse%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A//%u041F%u043E%u0438%u0441%u043A%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u043C%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0438%u043A%u0435%0Avar%20ss%20%3D%20Cc%5B%22@mozilla.org/browser/search-service%3B1%22%5D.getService%28Ci.nsIBrowserSearchService%29%3B%0Avar%20submission%20%3D%20ss.currentEngine.getSubmission%28readFromClipboard%28%29%2C%20null%29%3B%0A//%u043E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0440%u0435%u0437%u0443%u043B%u044C%u0442%u0430%u0442%u044B%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%0AloadURI%28submission.uri.spec%2C%20null%2C%20submission.postData%2C%20false%29%3B%0A%7D%0A%20%7D%3B%0A%0A%0A//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432..............%0Athis.oncontextmenu%20%3D%20function%28event%29%20%7B%0A%20%20%20%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A%20%20%20%20%20%20%20%20//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432%0A%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0A%0A%0A//%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0433%u043E%20%u043C%u0435%u043D%u044E....................%0Athis.showPopup%20%3D%20function%28node%29%20%7B%0A%20%20var%20popup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29%3B%0A%20%20var%20x%20%3D%20node.boxObject.x%3B%0A%20%20var%20y%20%3D%20node.boxObject.y%20+%20node.boxObject.height%3B%0A%20%20document.popupNode%20%3D%20node%3B%0A%20%20popup.showPopup%28node%2C%20x%2C%20y%2C%20%22popup%22%2C%20null%2C%20null%29%3B%0A%7D%0A%0A%0A//%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430.............................................................................%0Athis.showClipboard%20%3D%20function%28%29%20%7B%0A%20%20var%20text%20%3D%20%22%u0431%u0443%u0444%u0435%u0440%3A%20%22%20+%20custombuttons.cbService.readFromClipboard%28%29%3B%0A%20%20var%20s%20%3D%20%22Paste%20and%20Go%20-%20%u041B%u041A%u041C%20%7C%20Paste%20and%20Search%20-%20%u041F%u041A%u041C%20%7C%20%u0421ontext%20menu%20-%20%u0421%u041A%u041C%22%3B%0A%20%20this.tooltipText%20%3D%20text%20%3F%20s%20+%20%22%5Cn%5Cn%22%20+%20text%20%3A%20s%20+%20%22%5Cn%5Cn%22%20+%20%22%u0431%u0443%u0444%u0435%u0440%20%u043F%u0443%u0441%u0442%22%3B%0A%7D%0Athis.setAttribute%28%22onmouseover%22%2C%20%22this.showClipboard%28%29%22%29%3B%0A%0A%0A%0A%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%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отредактировано bunda1 (02-01-2012 20:42:59)

Отсутствует

 

№338802-01-2012 20:52:10

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 ты молодчина! (я кстати тебе в личку написал...) +
Проверил пока кнопку Paste and Go | Paste and Search
Когда в буфере есть текст всё равно происходит переход если нажимать ЛКМ, но переход по не понятному адресу.
Например буфер - Объявление. При этом слове происходит переход по адресу: http://www.xn--90acjaoqpd3i2b.com/
Почему так? Может потому что в буфере кириллица?
Также при нажатии СКМ получается вот так
b27a7dc2b294.jpg

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

Отредактировано skynet281978 (02-01-2012 20:58:55)

Отсутствует

 

№338902-01-2012 21:11:41

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

Re: Custom Buttons

skynet281978 пишет

Проверил пока кнопку Paste and Go | Paste and Search
Когда в буфере есть текст всё равно происходит переход если нажимать ЛКМ, но переход по не понятному адресу.
Например буфер - Объявление. При этом слове происходит переход по адресу: http://www.xn--90acjaoqpd3i2b.com/

Paste and Go | Paste and Search

Выделить код

Код:

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%3EPaste%20and%20Go%20%7C%20Paste%20and%20Search%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gwKDikhoE/6SAAAAndJREFUeNqFk89rFFkUhb/7qqq7Ov0j3T2ZmEQRY0wgkXGQGReCC9GoOzciushKXKkLcasbwZWQpX+BWbh352QWwoAwKAPDDDKTVhuTmARNV7fpSpnqqnddRCVpGjzLw+V75537ntClmZkZcRzzJE3t9E7fccx8mtqzc3NzutMXgBvTclXgvkJFMbSGLnP8+BGMEQCsVZ49+5v+1UcIFqChqjcf/M5DuXYK1zESXDg5VliKR3geTNBoxYyO7kfkK8BSry9SLmX4pVxjyFnk8R+vW1a16gIFY8TLuA4v3k9w994sQRCwsLCw62pXroxTrVa5c/sWl0ZWsKoFIOPuHAq3oFQqoWo5duzX7nooFotsJZCqfPO+AVR3dUMURSzUavz54i/iTgIo2A45P4fdMerSQ/X6G94uLvFho8PAgaNk+vIkSUpzrU7QatFOC6iCyBeAdgF+m58nWxokO3CI4T0j/FjO8zGKiVKPShSz2lxGvJeQhL0TxKlS7N9Hf3WQseEyed8jl3VphmXam+ME0Qpu/qkkrRDTCyDGxS/0k/OzqAhbSUqSKnnfw8n4xHjI9hPqnQAUm3bY2IxptGN8z8FaxTPgmhQj2lViVwmaxrTW3pDVLO8ch2KfB2ppboTEwTJE69gvq+iZ4OefDvPy/1c4nk/bFdZbDoKl01zGhEsUC0VyeyYl3ntifBegz1MaQYMz0+cYHvqH/2o11lf+5VPHshm2ycsGP1QqZLJ7sVOnpb25NSvXTuEakeD8iYOFdTvE84+TRKmLqiJi8LztMw4X6mAcTHkCf2CKxMLa6sp2lddPb/9GhArfkZsfZPjoxU62fNALw5DP0S0BejOGWP4AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%27clipboard%27%20.................................................................%0Avar%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A%0A//%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%28Mouse%20Click%20settings%29...................................................%0Athis.onclick%20%3D%20function%28event%29%20%7B%0A//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%0Aif%28event.button%20%3D%3D%200%29%20%0A%7B%0A//%u0444%u044B%u043B%u0442%u0440%20%20%20%20%20%20%20%20%20%20%20%0Avar%20strokaadresa%20%3D%20readFromClipboard%28%29%3B%0Avar%20nsa%3Dstrokaadresa.substring%280%2C5%29%3B%0Aif%20%28nsa%3D%3D%22file%3A%22%29%7Bmsearch%28event%29%3B%7D%0Aelse%0Aif%20%28nsa%3D%3D%22http%3A%22%29%7Bmsearch%28event%29%3B%7D%0Aelse%0Aif%20%28nsa%3D%3D%22ftp%3A/%22%29%7Bmsearch%28event%29%3B%7D%0Aelse%0A//%u0430%u0434%u0440%u0435%u0441%20%u0442%u0438%u043F%u0430%20%22custombutton%3A//%253C%253Fxm.....%22%0Avar%20CBstrokaadresa%3D%20readFromClipboard%28%29%3B%0Avar%20CBnsa%3DCBstrokaadresa.substring%280%2C15%29%3B%0Aif%20%28CBnsa%3D%3D%22custombutton%3A//%22%29%7Bmsearch%28event%29%3B%7D%0Aelse%20return%3B%0A%7D%0A%20%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C....%0Aelse%20if%28event.button%20%3D%3D%201%29%20%7B%0A//%20%u041F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%0Avar%20e%20%3D%20event%3B%0Alet%20popup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29%3B%0Adocument.popupNode%20%3D%20this.ownerDocument.popupNode%20%3D%20this%3B%0Aif%28%22openPopupAtScreen%22%20in%20popup%29%0Apopup.openPopupAtScreen%28e.screenX%2C%20e.screenY%2C%20true%29%3B%0Aelse%0Apopup.showPopup%28this%2C%20e.screenX%2C%20e.screenY%2C%20%22context%22%2C%20null%2C%20null%29%3B%0A%7D%0A%0A%20%20%20%20%0A//%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432....%0Aelse%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A//%u041F%u043E%u0438%u0441%u043A%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u043C%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0438%u043A%u0435%0Avar%20ss%20%3D%20Cc%5B%22@mozilla.org/browser/search-service%3B1%22%5D.getService%28Ci.nsIBrowserSearchService%29%3B%0Avar%20submission%20%3D%20ss.currentEngine.getSubmission%28readFromClipboard%28%29%2C%20null%29%3B%0A//%u043E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0440%u0435%u0437%u0443%u043B%u044C%u0442%u0430%u0442%u044B%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%0AloadURI%28submission.uri.spec%2C%20null%2C%20submission.postData%2C%20false%29%3B%0A%7D%0A%20%7D%3B%0A%0A%0A//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432..............%0Athis.oncontextmenu%20%3D%20function%28event%29%20%7B%0A%20%20%20%20if%28event.button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%20%7B%0A%20%20%20%20%20%20%20%20//%u0411%u043B%u043E%u043A%u0438%u0440%u0443%u0435%u043C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041F%u041A%u041C%20%u0431%u0435%u0437%20%u043C%u043E%u0434%u0438%u0444%u0438%u043A%u0430%u0442%u043E%u0440%u043E%u0432%0A%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0A%0A%0A//%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20-%20%u043F%u0435%u0440%u0435%u0445%u043E%u0434%20%u043F%u043E%20%u0430%u0434%u0440%u0435%u0441%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0Afunction%20msearch%28event%29%7B%0A//%u043F%u0435%u0440%u0435%u0445%u043E%u0434%20%u043F%u043E%20%u0430%u0434%u0440%u0435%u0441%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0Avar%20str%20%3D%20readFromClipboard%28%29%3B%0Aif%20%28%21str%29%0A%20%20return%3B%0Aelse%0A%20%20gBrowser.loadURI%28str%29%3B%0A%7D%0A%0A%0A%0A%0A%0A%0A//%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430.............................................................................%0Athis.showClipboard%20%3D%20function%28%29%20%7B%0A%20%20var%20text%20%3D%20%22%u0431%u0443%u0444%u0435%u0440%3A%20%22%20+%20custombuttons.cbService.readFromClipboard%28%29%3B%0A%20%20var%20s%20%3D%20%22Paste%20and%20Go%20-%20%u041B%u041A%u041C%20%7C%20Paste%20and%20Search%20-%20%u041F%u041A%u041C%20%7C%20%u0421ontext%20menu%20-%20%u0421%u041A%u041C%22%3B%0A%20%20this.tooltipText%20%3D%20text%20%3F%20s%20+%20%22%5Cn%5Cn%22%20+%20text%20%3A%20s%20+%20%22%5Cn%5Cn%22%20+%20%22%u0431%u0443%u0444%u0435%u0440%20%u043F%u0443%u0441%u0442%22%3B%0A%7D%0Athis.setAttribute%28%22onmouseover%22%2C%20%22this.showClipboard%28%29%22%29%3B%0A%0A%0A%0A%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%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Также при нажатии СКМ получается вот так

я это тоже исправил

Отредактировано bunda1 (02-01-2012 21:35:16)

Отсутствует

 

№339002-01-2012 21:54:23

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 Пасиба прибальшущее! :D +

скрытый текст
Всех с Новым Годом! :beer:

balls-big.png

Отредактировано skynet281978 (02-01-2012 21:55:08)

Отсутствует

 

№339102-01-2012 22:35:22

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

Re: Custom Buttons

skynet281978 пишет

В хроме в строке навигации есть возможность скрывать за одну кнопку несколько кнопок установленных дополнений.
В лисе это можно сделать? Будет и минимализм и функциональность.

Скрыть-показать кнопки (Firefox )
Описание: Kод создает в адресной строке кнопку которая при нажатии ЛКМ скрывает или  показывает кнопки Закладки и Журнал. Если надо скрыть/показывать другие кнопки добавляете в код после

Выделить код

Код:

//Скрыть-показать кнопки...............  
function HideButt(event){  
if (!custombuttonsUtils. getPrefs ("Hide_Button", false))
{

как в моем примере

Выделить код

Код:

document.getElementById("тут id кнопки ").setAttribute("style", "visibility: collapse;");

и

Выделить код

Код:

document.getElementById("тут id кнопки").setAttribute("style", "visibility:visible");

id кнопки можно узнать кнопкой Attributes Inspector


Использование: создать новую CB кнопку, положить код в  в инициализацию.

скрытый текст
Инициализация

Выделить код

Код:

//настройка функций кликов мыши(Mouse Click settings)...................................................
this.onclick = function(event) {
    if(event.button == 0) {
        // Действие при клике ЛКМ
        // переключаем настройки в about:config(toggle preference)
        var s = "Hide_Button";
        custombuttons.setPrefs(s, !custombuttons.getPrefs(s));
        //Запускаем функции HideButt
        HideButt(event);
    }

};


//проверить наличие строк в about:config и создать если не существует(Add preferences)........................................
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
if (custombuttons.getPrefs("Hide_Button.version") !== '1')
{   
    prefs.setCharPref("Hide_Button.version", "1");
    prefs.setBoolPref("Hide_Button", true);
        
};
//удалить настройки кнопки из about:config если удаляетса кнопка(delete preferences, if delete button)
this.onDestroy = function(reason) {
   if (reason == "delete"){
    // удалить настройки(clear preferences)
    custombuttons.clearPrefs("Hide_Button.version");
    custombuttons.clearPrefs("Hide_Button");
}
  };
  

//Скрыть-показать кнопки...............  
function HideButt(event){  
if (!custombuttonsUtils. getPrefs ("Hide_Button", false))
{
document.getElementById("history-button").setAttribute("style", "visibility: collapse;");
document.getElementById("bookmarks-button").setAttribute("style", "visibility: collapse;");
}
else
{
document.getElementById("history-button").setAttribute("style", "visibility:visible");
document.getElementById("bookmarks-button").setAttribute("style", "visibility:visible");
}
 };
HideButt(event);


//Kкнопка в адресной строке......
var HButton = document.getElementById(this.id);
var urlbar = document.getElementById("urlbar-icons");
var go = urlbar.lastChild;
urlbar.insertBefore(HButton, go)


//стиль для кнопки.....
HButton.style.MozAppearance = "none";
HButton.style.border = "0px";
HButton.style.padding = "0px";

//подсказка......
this.tooltipText = 'Скрыть-показать кнопки';


//Иконка кнопки
this.image="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwUASikQAYQoDwGKKBACiygRAosnEAGLJw8BiycPAYsnDwGLKBABiygRA4spEAKKKREBhAwFAEkAAAAJFgkANok7BN6wUQT/qk0B/qpIAP+rSwH/rU8D/61QA/+sTwL/rU8C/61QBP+sTAH/q00C/rBRBP+JOwTeFgkANlYnBoXBXQb/sFgA+bhiDf29cS79t2AW/bdcAP27ZAP9umID/btjA/23WwD9tFkG/bNWAv2xWQD5wV0F/1YoBoVZLAmIvWAG/69SAPy3Wgz/4LqU/+TFqv+/bBT/vmUD/8JyEf+6XwD/vWob/9mwif/PlmT/s1kH/LtdAv9ZLQmIWi4LgcJhBv/CeS/8w3Qo/9WdZv//////1Zpa/8BmAP/Idg3/w3IS/+XCnv//////7te9/7pmF/zAXQP/XC8OgV4yEIPDYgL/y4xH/PHi0//z59r//////+K3gf/HcQD/zoEf/+nKp///////9urb/9OVTP+7YwL8xWgO/140EoNhOBaDyG0O/8FtDPzhsnX/8dm3//jv4P/79Ov/26BT/+K3fv//////+vDj/9qeUf/EagD/wG0L/MtzFP9gORSDYz0Yg894Gf/EdA/8ynQG/819EP/is27/9uXM/+/Ws//x2bv/8du6/92lUv/Pfg//0YYk/8d5F/zQeBj/Yz0Zg2dBHYPUgB7/yoAd/NWRMP/YkzD/2ZIn/+KwZv/y2rz/9N/B/+a8fP/anD3/1o8q/9KJIf/Lfxn81YEg/2dBHYNpRSKD2Ign/86HI/zamTz/3Zw6/+OuXv/x1rD/7s6Y//Pduf/68eX/+e/h/+/WtP/bnEH/zIEa/NmJKf9qRiKDbEsng92QMf/TkDH825cz/+KpVf/04cX/89an/+i0Wf/z2Kr///////z37P/++fT/78+i/9KNLPzdjSr/bUsng29QKoLjmjz/1I8v/OOqXP/038P/89Sj/+u7af/tv23/8s+S//79+v/137z/78WG/+/Mmf/eq2D845c2/29OKoJtUC6A5Jw+/9ufSfzz1q//8tWl/+y6Zf/yy4X/9NGO//TPi//65cL/9+O//+7Eff/svXb/5ryA/OmrWv9sTieAfF03he2oTf/Wnkn357p1/OW1Zfzsw3j88s6M/PTSk/zz0pX88M+R/PDQlvztyo786cKB/N+3evf4yIf/fF43hTcpFzXjr2Xv971n//jCbv/+0Yb//92Z///lpf//7LH//+61///qsP//46f//9+k//7Zm///2J3/68GJ7zgpFzUAAAAAOi4bOX9lP4Z3Xj2CeWNDg3plRIN6Z0eDe2hJg3toSoN6Z0mDemdJg3pmRoN3YkSCgGpHhjstGzkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==";

Отредактировано bunda1 (02-01-2012 23:33:12)

Отсутствует

 

№339202-01-2012 23:31:25

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 спасибо.
Значит, я так понял нельзя редактировать кнопку и её же сохранять, иначе она становится обычной кнопкой и перестаёт работать...
Скрывая кнопки вместо них образуется интервал больший чем между другими кнопками (показал на картинке).
Это исправимо?

ebb57badd30e.jpg

Есть такая кнопка которая подгружает картинки на странице которые не загрузились, как в дополнении Show Selected Images?

И есть ли кнопка для редактирования страницы как это делает дополнение Page Hacker?

Отсутствует

 

№339302-01-2012 23:35:07

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

Re: Custom Buttons

skynet281978 пишет

bunda1 спасибо.
Значит, я так понял нельзя редактировать кнопку и её же сохранять, иначе она становится обычной кнопкой и перестаёт работать...

надо делать рестарт

И есть ли кнопка для редактирования страницы как это делает дополнение Page Hacker?

нет

Есть такая кнопка которая подгружает картинки на странице которые не загрузились, как в дополнении

20-12-2011 11:26:38

Скрывая кнопки вместо них образуется интервал больший чем между другими кнопками (показал на картинке).
Это исправимо?

папробуй так

Выделить код

Код:

document.getElementById("тут id кнопки ").setAttribute("style", "display: none;");

и так

скрытый текст

Выделить код

Код:

//настройка функций кликов мыши(Mouse Click settings)...................................................
this.onclick = function(event) {
    if(event.button == 0) {
        // Действие при клике ЛКМ
        // переключаем настройки в about:config(toggle preference)
        var s = "Hide_Button";
        custombuttons.setPrefs(s, !custombuttons.getPrefs(s));
        //Запускаем функции HideButt
        HideButt(event);
    }

};


//проверить наличие строк в about:config и создать если не существует(Add preferences)........................................
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
if (custombuttons.getPrefs("Hide_Button.version") !== '1')
{   
    prefs.setCharPref("Hide_Button.version", "1");
    prefs.setBoolPref("Hide_Button", true);
        
};
//удалить настройки кнопки из about:config если удаляетса кнопка(delete preferences, if delete button)
this.onDestroy = function(reason) {
   if (reason == "delete"){
    // удалить настройки(clear preferences)
    custombuttons.clearPrefs("Hide_Button.version");
    custombuttons.clearPrefs("Hide_Button");
}
  };
  

//Скрыть-показать кнопки...............  
function HideButt(event){  
if (!custombuttonsUtils. getPrefs ("Hide_Button", false))
{
document.getElementById("history-button").setAttribute("style", "display: none;");
document.getElementById("bookmarks-button").setAttribute("style", "display: none;");
}
else
{
document.getElementById("history-button").setAttribute("style", "visibility:visible");
document.getElementById("bookmarks-button").setAttribute("style", "visibility:visible");
}
 };
HideButt(event);


//Kкнопка в адресной строке......
var HButton = document.getElementById(this.id);
var urlbar = document.getElementById("urlbar-icons");
var go = urlbar.lastChild;
urlbar.insertBefore(HButton, go)


//стиль для кнопки.....
HButton.style.MozAppearance = "none";
HButton.style.border = "0px";
HButton.style.padding = "0px";

//подсказка......
this.tooltipText = 'Скрыть-показать кнопки';


//Иконка кнопки
this.image="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwUASikQAYQoDwGKKBACiygRAosnEAGLJw8BiycPAYsnDwGLKBABiygRA4spEAKKKREBhAwFAEkAAAAJFgkANok7BN6wUQT/qk0B/qpIAP+rSwH/rU8D/61QA/+sTwL/rU8C/61QBP+sTAH/q00C/rBRBP+JOwTeFgkANlYnBoXBXQb/sFgA+bhiDf29cS79t2AW/bdcAP27ZAP9umID/btjA/23WwD9tFkG/bNWAv2xWQD5wV0F/1YoBoVZLAmIvWAG/69SAPy3Wgz/4LqU/+TFqv+/bBT/vmUD/8JyEf+6XwD/vWob/9mwif/PlmT/s1kH/LtdAv9ZLQmIWi4LgcJhBv/CeS/8w3Qo/9WdZv//////1Zpa/8BmAP/Idg3/w3IS/+XCnv//////7te9/7pmF/zAXQP/XC8OgV4yEIPDYgL/y4xH/PHi0//z59r//////+K3gf/HcQD/zoEf/+nKp///////9urb/9OVTP+7YwL8xWgO/140EoNhOBaDyG0O/8FtDPzhsnX/8dm3//jv4P/79Ov/26BT/+K3fv//////+vDj/9qeUf/EagD/wG0L/MtzFP9gORSDYz0Yg894Gf/EdA/8ynQG/819EP/is27/9uXM/+/Ws//x2bv/8du6/92lUv/Pfg//0YYk/8d5F/zQeBj/Yz0Zg2dBHYPUgB7/yoAd/NWRMP/YkzD/2ZIn/+KwZv/y2rz/9N/B/+a8fP/anD3/1o8q/9KJIf/Lfxn81YEg/2dBHYNpRSKD2Ign/86HI/zamTz/3Zw6/+OuXv/x1rD/7s6Y//Pduf/68eX/+e/h/+/WtP/bnEH/zIEa/NmJKf9qRiKDbEsng92QMf/TkDH825cz/+KpVf/04cX/89an/+i0Wf/z2Kr///////z37P/++fT/78+i/9KNLPzdjSr/bUsng29QKoLjmjz/1I8v/OOqXP/038P/89Sj/+u7af/tv23/8s+S//79+v/137z/78WG/+/Mmf/eq2D845c2/29OKoJtUC6A5Jw+/9ufSfzz1q//8tWl/+y6Zf/yy4X/9NGO//TPi//65cL/9+O//+7Eff/svXb/5ryA/OmrWv9sTieAfF03he2oTf/Wnkn357p1/OW1Zfzsw3j88s6M/PTSk/zz0pX88M+R/PDQlvztyo786cKB/N+3evf4yIf/fF43hTcpFzXjr2Xv971n//jCbv/+0Yb//92Z///lpf//7LH//+61///qsP//46f//9+k//7Zm///2J3/68GJ7zgpFzUAAAAAOi4bOX9lP4Z3Xj2CeWNDg3plRIN6Z0eDe2hJg3toSoN6Z0mDemdJg3pmRoN3YkSCgGpHhjstGzkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==";

Отредактировано bunda1 (02-01-2012 23:57:47)

Отсутствует

 

№339403-01-2012 00:11:19

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 спасибо, буду пробовать...
Перестала работать кнопка Paste and Go | Paste and Search - ЛКМ  не фунциклирует :(
удалял, ставил снова, перезагружался - не работает.
В чём может быть дело?

Отредактировано skynet281978 (03-01-2012 00:21:47)

Отсутствует

 

№339503-01-2012 00:20:31

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

Re: Custom Buttons

skynet281978 пишет

Перестала работать кнопка Paste and Go | Paste and Search - ЛКМ  не фунциклирует :(
удалял, ставил снова, перезагружался - не работает.
В чём может быть дело?

как именно не работает

Отсутствует

 

№339603-01-2012 00:22:08

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1
Ага, разобрался, всё работает, но переход по https не работает ЛКМ.
Как добавить? Прописал по аналогии  как http в код, но не сработало...
Также не работает:
chrome:
какие ещё есть которые нужно добавить?

Отредактировано skynet281978 (03-01-2012 00:40:40)

Отсутствует

 

№339703-01-2012 00:38:36

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

Re: Custom Buttons

skynet281978 пишет

bunda1
Ага, разобрался, всё работает, но переход по https не работает ЛКМ.
Как добавить? Прописал по аналогии  как http в код, но не сработало...

Выделить код

Код:

else
if (nsa=="https"){msearch(event);}

Отсутствует

 

№339803-01-2012 00:42:46

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 9.0

Re: Custom Buttons

bunda1 Спасибо, заработало.
Также не работает:
chrome
Не пойму, делаю по аналогии, заменяю например http на chrome, но не работает...
какие ещё (приставки или как правильно...)есть которые нужно добавить?

Отредактировано skynet281978 (03-01-2012 00:56:15)

Отсутствует

 

№339903-01-2012 02:44:04

david141
Участник
 
Группа: Members
Зарегистрирован: 23-04-2009
Сообщений: 52
UA: Firefox 9.0

Re: Custom Buttons

Подскажите, пожалуйста, как запустить программу находящуюся рядом с файлом firefox.exe?
Путь должен быть таким soft/программа.exe(Относительный путь). А не такой C:\Program Files\Firefox\soft\программа.exe

Отредактировано david141 (03-01-2012 02:57:03)

Отсутствует

 

№340003-01-2012 19:03:43

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

Re: Custom Buttons

david141 пишет

Подскажите, пожалуйста, как запустить программу находящуюся рядом с файлом firefox.exe?
Путь должен быть таким soft/программа.exe(Относительный путь). А не такой C:\Program Files\Firefox\soft\программа.exe

Выделить код

Код:

\\..\\Firefox\\soft\\программа.exe

или

Выделить код

Код:

var profileDir = Components.classes["@mozilla.org/file/directory_service;1"]
    .getService(Components.interfaces.nsIProperties)
    .get("ProfD", Components.interfaces.nsILocalFile)
    .path;
var path = profileDir + "\\..\\Firefox\\soft\\программа.exe";

this. runпрог = function (url)
{
    var file = Components. classes["@mozilla.org/file/local;1"].
           createInstance (Components.interfaces.nsILocalFile);
    var process = Components. classes ["@mozilla.org/process/util;1"].
              createInstance (Components. interfaces. nsIProcess);
    file. initWithPath (path);
    process. init (file);
    if (!this. pid)
        this. pid = [];
    this. pid. push (process. run (false, url && [url]|| null, url && 1 || 0));
};


//Просто запуск левой кнопкой мыши
this. runпрог("");

Отредактировано bunda1 (03-01-2012 19:09:21)

Отсутствует

 

Board footer

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