Поэтому я так понял, чтобы этот пункт появился необходимо чтобы кнопка была на панели.
Да
Может быть есть вариант сделать кнопку невидимой?
Типа как невидимый разделитель, но чтобы минимум пространства отнимало на панели.
создай кнопку на панели и добавь в код
Отсутствует
Может быть есть вариант сделать кнопку невидимой?
Специально для таких кнопок и кнопок, которые редко используются можно создать специальную панель и держать её отключенной.
Отсутствует
bunda1 Ух, ты!
Спасибо! +
Теперь другой вопрос.
А если необходимо будет как-то изменить эту кнопку, как её найти?
Она же теперь нигде не отображается
Добавлено 01-01-2012 23:19:59
mserv а хорошо Новый Год начался
Прям столько всего интересного узнаю
Спасибо
Отредактировано skynet281978 (01-01-2012 23:19:59)
Отсутствует
А если необходимо будет как-то изменить эту кнопку, как её найти?
Она же теперь нигде не отображается
это просто, открой настройки Custom Buttons и включи "Отключить инициализацию кнопок (используйте при проблемах с кнопками, изменения примут силу только в новых окнах" +рестарт
Отсутствует
bunda1 спасибо!
mserv создал панель, поместил на неё кнопку, скрыл панель, перезапуск браузера - панель видима.
Сбросил в настройках все панели, заново всё разместил как было.
Перезапуск, панель видна.
Поместил кнопку на панель закладок, здесь уже панель нормально скрывается.
Может что не так делал?
Отсутствует
создал панель, поместил на неё кнопку, скрыл панель, перезапуск браузера - панель видима.
Да действительно так, созданные панели после перезапуска снова видны. Это похоже на баг, просто забыл про него, тк использую для созданной панели автоскрытие.
Отсутствует
mserv я баги не знаю куда отправлять...
поместил кнопку на панель закладок там всё ок.
Есть ещё один вопрос:
В хроме в строке навигации есть возможность скрывать за одну кнопку несколько кнопок установленных дополнений.
В лисе это можно сделать? Будет и минимализм и функциональность.
Есть дополнение вроде для лисы такое, но оно мне не понравилось, там при наведении на эту кнопку появляется панель.
И вот с этой панелью были какие-то косяки которые не понравились мне...
Лучше когда на кнопку нажимаешь, а список разворачивается вниз или в сторону, как контекстное меню кнопок.
Такое возможно сделать?
Отсутствует
ясно
Для меня эти кнопки пока как лес густой...
Посмотрел кнопки уже созданные и не разобрался как сделать из них то, что нужно.
Нужны две кнопки:
Рестарт - добавляет пункт меню в Главное меню, то которое в 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)
Отсутствует
Рестарт - добавляет пункт меню в Главное меню, то которое в App кнопке(ЛКМ - с подтверждением перезагрузки, ПКМ - без подтверждения перезагрузки).
А с FireGestures, чем не устраивает?
переход по адресу в буфере обмена
Тоже есть в FireGestures.
Отсутствует
mserv
В общем хочу сделать на основе портабельной лисы сборочку для подруг блондинок...
Какие там жесты? Там сидят на пустой лисе и понятия не имеют не то что о жестах...
Только то, что видно и что можно прочитать им будет понятнее.
Да и сам, не всегда всё запомнишь
В общем Нада!
Отсутствует
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)
Отсутствует
bunda1 ты молодчина! (я кстати тебе в личку написал...) +
Проверил пока кнопку Paste and Go | Paste and Search
Когда в буфере есть текст всё равно происходит переход если нажимать ЛКМ, но переход по не понятному адресу.
Например буфер - Объявление. При этом слове происходит переход по адресу: http://www.xn--90acjaoqpd3i2b.com/
Почему так? Может потому что в буфере кириллица?
Также при нажатии СКМ получается вот так
и по поводу кнопки которая показывает панель с кнопками. это не то.
имелось ввиду кнопка которая прячет кнопки установленных дополнений, как в хроме.
Отредактировано skynet281978 (02-01-2012 20:58:55)
Отсутствует
Проверил пока кнопку 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)
Отсутствует
bunda1 Пасиба прибальшущее! +
Отредактировано skynet281978 (02-01-2012 21:55:08)
Отсутствует
В хроме в строке навигации есть возможность скрывать за одну кнопку несколько кнопок установленных дополнений.
В лисе это можно сделать? Будет и минимализм и функциональность.
Скрыть-показать кнопки (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)
Отсутствует
bunda1 спасибо.
Значит, я так понял нельзя редактировать кнопку и её же сохранять, иначе она становится обычной кнопкой и перестаёт работать...
Скрывая кнопки вместо них образуется интервал больший чем между другими кнопками (показал на картинке).
Это исправимо?
Есть такая кнопка которая подгружает картинки на странице которые не загрузились, как в дополнении Show Selected Images?
И есть ли кнопка для редактирования страницы как это делает дополнение Page Hacker?
Отсутствует
bunda1 спасибо.
Значит, я так понял нельзя редактировать кнопку и её же сохранять, иначе она становится обычной кнопкой и перестаёт работать...
надо делать рестарт
И есть ли кнопка для редактирования страницы как это делает дополнение Page Hacker?
нет
Есть такая кнопка которая подгружает картинки на странице которые не загрузились, как в дополнении
Скрывая кнопки вместо них образуется интервал больший чем между другими кнопками (показал на картинке).
Это исправимо?
папробуй так
и так
//настройка функций кликов мыши(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)
Отсутствует
bunda1 спасибо, буду пробовать...
Перестала работать кнопка Paste and Go | Paste and Search - ЛКМ не фунциклирует
удалял, ставил снова, перезагружался - не работает.
В чём может быть дело?
Отредактировано skynet281978 (03-01-2012 00:21:47)
Отсутствует
Перестала работать кнопка Paste and Go | Paste and Search - ЛКМ не фунциклирует
удалял, ставил снова, перезагружался - не работает.
В чём может быть дело?
как именно не работает
Отсутствует
bunda1
Ага, разобрался, всё работает, но переход по https не работает ЛКМ.
Как добавить? Прописал по аналогии как http в код, но не сработало...
Также не работает:
chrome:
какие ещё есть которые нужно добавить?
Отредактировано skynet281978 (03-01-2012 00:40:40)
Отсутствует
bunda1
Ага, разобрался, всё работает, но переход по https не работает ЛКМ.
Как добавить? Прописал по аналогии как http в код, но не сработало...
Отсутствует
bunda1 Спасибо, заработало.
Также не работает:
chrome
Не пойму, делаю по аналогии, заменяю например http на chrome, но не работает...
какие ещё (приставки или как правильно...)есть которые нужно добавить?
Отредактировано skynet281978 (03-01-2012 00:56:15)
Отсутствует
Подскажите, пожалуйста, как запустить программу находящуюся рядом с файлом firefox.exe?
Путь должен быть таким soft/программа.exe(Относительный путь). А не такой C:\Program Files\Firefox\soft\программа.exe
Отредактировано david141 (03-01-2012 02:57:03)
Отсутствует
Подскажите, пожалуйста, как запустить программу находящуюся рядом с файлом firefox.exe?
Путь должен быть таким soft/программа.exe(Относительный путь). А не такой C:\Program Files\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)
Отсутствует