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

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

№90127-09-2015 17:02:57

Mishania
Забанен
 
Группа: Members
Откуда: Usa
Зарегистрирован: 22-10-2011
Сообщений: 357
UA: Firefox 33.0

Re: Обсуждение кнопок CB

sonyas75
У меня тоже стоит она.

Отсутствует

 

№90227-09-2015 17:09:12

sonyas75
Участник
 
Группа: Members
Откуда: Ставрополь
Зарегистрирован: 22-03-2011
Сообщений: 557
UA: Firefox 38.0

Re: Обсуждение кнопок CB

ну вот она и меняет :)
в отжатом -
s_1443362897_7740701_f35f5f3cbb.png
в нажатом -
s_1443362949_2477436_8dcff49517.png

Отсутствует

 

№90327-09-2015 18:11:01

Mishania
Забанен
 
Группа: Members
Откуда: Usa
Зарегистрирован: 22-10-2011
Сообщений: 357
UA: Firefox 33.0

Re: Обсуждение кнопок CB

sonyas75
Я знаю, но вы не поняли моего вопроса. Мне надо чтоб было "без прокси" - "URL-прокси". Без лишнего функционала.

Отсутствует

 

№90427-09-2015 18:19:28

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

Re: Обсуждение кнопок CB

Mishania пишет

sonyas75
Я знаю, но вы не поняли моего вопроса. Мне надо чтоб было "без прокси" - "URL-прокси". Без лишнего функционала.

Замени 1 на 2 в cbu.setPrefs("network.proxy.type", (cbu.getPrefs("network.proxy.type") == 1 ) ? 0 : 1 ); в начале кода инициализации.

Отсутствует

 

№90527-09-2015 19:28:38

Mishania
Забанен
 
Группа: Members
Откуда: Usa
Зарегистрирован: 22-10-2011
Сообщений: 357
UA: Firefox 33.0

Re: Обсуждение кнопок CB

bunda1
Это я тоже понял. А вот в этой

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%3F%3E%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//custombuttons2.com/%22%3E%0A%20%20%3CCb2Ver%3E2.0.7.5%3C/Cb2Ver%3E%0A%20%20%3Cname%3EProxy%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUA/wAAAACIiIjd3d2AgID///9WXziYAAAAAXRSTlMAQObYZgAAAFRJREFUeF4tydERgCAMBNFABUQr8KjAXAcODTD034s5cb/ezJohs6wuMpow3X8MTeH5prBnXTHHEIAN+LHRGSQFBLJcgGfTindml1lO3qcAJRTP2gv/MBEl7nzAMAAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bswitch%28this.PS.getIntPref%28this.pref%29%29%7B%0A%09case%201%3A%20this.PS.setIntPref%28this.pref%2C0%29%3Bbreak%3B%0A%09case%200%3A%20this.PS.setIntPref%28this.pref%2C1%29%3Bbreak%3B%0A%7D%5D%5D%3E%3C/code%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.pref%3D%27network.proxy.type%27%3B%0Athis.onImage%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUA/wCIiIgAAADd3d3///8AAICAAAD/AAAAAP8pkhnQAAAAAXRSTlMAQObYZgAAAF1JREFUeF4tyUERg0AQRNEJDjprAAYFQztYCglYWAlwzi2y053kn17Vj4AK9djJmo3jPP94exqv7zR6prFXvy8D+AG59DGExiJpoKC0gFQ9pmxUzwhNbqsBJ2iq+QNw+RI4rlZUrAAAAABJRU5ErkJggg%3D%3D%27%3B%0Athis.offImage%3Dthis.image%3B%0A%0Athis.setState%3Dfunction%28%29%7B%0A%20var%20state%3Dthis.PS.getIntPref%28this.pref%29%3B%0A%20if%20%28state%3D%3D1%29%7B%0A%20%20this.image%3Dthis.onImage%3B%0A%20%20this.checked%3Dtrue%3B%0A%20%7Delse%7B%0A%20%20this.image%3Dthis.offImage%3B%0A%20%20this.checked%3Dfalse%3B%0A%20%7D%0A%7D%0A%0Athis.PS%3D%0A%20Components.classes%5B%27@mozilla.org/preferences-service%3B1%27%5D%0A%20.getService%28Components.interfaces.nsIPrefBranch%29%3B%0Athis.ob%3D%7B%7D%3B%0Athis.ob.observe%3Dthis.setState.bind%28this%29%3B%0Athis.PS.addObserver%28this.pref%2Cthis.ob%2Cfalse%29%3B%0Athis.setState%28%29%3B%0A%0Athis.setAttribute%28%27homepage%27%2C%20%27http%3A//custombuttons2.com/forum/buttons/buttons-database/proxy-button-yan.html%27%29%3B%5D%5D%3E%3C/initcode%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%3C/custombutton%3E

нельзя изменить. Понимаю что смысл тот-же, но кнопка по функционалу.

Отсутствует

 

№90627-09-2015 19:55:14

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

Re: Обсуждение кнопок CB

Mishania

Выделить код

Код:

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%3EProxy%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUA/wAAAACIiIjd3d2AgID///9WXziYAAAAAXRSTlMAQObYZgAAAFRJREFUeF4tydERgCAMBNFABUQr8KjAXAcODTD034s5cb/ezJohs6wuMpow3X8MTeH5prBnXTHHEIAN+LHRGSQFBLJcgGfTindml1lO3qcAJRTP2gv/MBEl7nzAMAAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041D%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%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..................%0Athis._handleClick%20%3D%28%29%3D%3E%20cbu.setPrefs%28%22network.proxy.type%22%2C%20%28cbu.getPrefs%28%22network.proxy.type%22%29%20%3D%3D%202%20%29%20%3F%200%20%3A%202%20%29%3B%0A%0A%0A//%20%u0423%u0441%u0442%u0430%u043D%u043E%u0432%u043B%u0438%u0432%u0430%u0442%u044C%20%u043D%u0443%u0436%u043D%u0443%u044E%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u043F%u0440%u0438%20%u0441%u0442%u0430%u0440%u0442%u0435%20%u0431%u0430%u0443%u0437%u0435%u0440%u0430%20%u0438%u043B%u0438%20%u043F%u0440%u0438%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%u0445%20%u0432%20%27about%3Aconfig%27%20..................%0Avar%20s%20%3D%20%22network.proxy.type%22%3B%0Afunction%20toggleImage%28%29%20%7B%0A%20%20%20var%20icon%20%3D%20self.ownerDocument.getAnonymousElementByAttribute%28self%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0A%20%20%20icon.src%20%3D%20%28cbu.getPrefs%28s%29%20%3D%3D%200%29%0A%20%20%20%3F%20self.image%0A%20%20%20%3A%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUA/wCIiIgAAADd3d3///8AAICAAAD/AAAAAP8pkhnQAAAAAXRSTlMAQObYZgAAAF1JREFUeF4tyUERg0AQRNEJDjprAAYFQztYCglYWAlwzi2y053kn17Vj4AK9djJmo3jPP94exqv7zR6prFXvy8D+AG59DGExiJpoKC0gFQ9pmxUzwhNbqsBJ2iq+QNw+RI4rlZUrAAAAABJRU5ErkJggg%3D%3D%27%3B%0A%7D%3B%20%20%0AtoggleImage%28%29%3B%0AgPrefService.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28function%28%29%20gPrefService.removeObserver%28s%2C%20toggleImage%2C%20false%29%20%29%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%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№90727-09-2015 21:08:31

Mishania
Забанен
 
Группа: Members
Откуда: Usa
Зарегистрирован: 22-10-2011
Сообщений: 357
UA: Firefox 33.0

Re: Обсуждение кнопок CB

bunda1
Огромное спасибо. Вы опять выручили.

Отсутствует

 

№90828-09-2015 12:01:12

LittleMontana
Участник
 
Группа: Members
Зарегистрирован: 16-11-2013
Сообщений: 214
UA: Firefox 40.0

Re: Обсуждение кнопок CB

есть кнопка (в готовых брал), которая показывает название вкладки и фавикон сайта. можно ли сделать доп. функционал - при нажатии на название вкладки, которая эта кнопка показывает или на фавикон ЛКМ - копировался адрес в адресной строке (ну или другими словами URL данной страницы).
код кнопки(инициализация):

скрытый текст
const iconSize = 16;
const buttonWidth = 700;
const defaultFavicon = "";


if (gBrowser.currentURI.spec == "about:customizing") return;

const labMarginLeft = 7;
var btnWidth = iconSize + 2*3;
var labWidth = buttonWidth - iconSize - labMarginLeft;
var btnMarginRight = labWidth + labMarginLeft;

var [img, lab] = document.getAnonymousNodes(this);
this.style.cssText = imp('\
    -moz-box-orient: horizontal;\
    -moz-box-pack: start;\
    min-width: ' + btnWidth + 'px;\
    max-width: ' + btnWidth + 'px;\
    margin-right: ' + btnMarginRight + 'px;\
');
lab.style.cssText = imp('\
    display: -moz-box;\
    text-align: start;\
    margin-left: ' + labMarginLeft + 'px;\
    min-width: ' + labWidth + 'px;\
    max-width: ' + labWidth + 'px;\
');
img.style.cssText = imp('\
    display: -moz-box;\
    width: ' + iconSize + 'px;\
    height: ' + iconSize + 'px;\
');
function imp(str) str.replace(/;/g, " !important;");

var mo = new MutationObserver(() => lab.value = self.tooltipText = document.documentElement.getAttribute("title").split('- Mozilla Firefox')[0]);
mo.observe(document.documentElement, {attributes: true, attributeFilter: ["title"]});
mo.mutationCallback(addDestructor(() => mo.disconnect()));

var pl = {}, df = defaultFavicon || PlacesUtils.favicons.defaultFavicon.spec;
pl.onLinkIconAvailable = pl.onLocationChange = () => {
    var icon = gBrowser.selectedBrowser.mIconURL || df
    if (icon.startsWith("http")) icon = "moz-anno:favicon:" + icon;
    img.src = icon;
}
gBrowser.addProgressListener(pl);
pl.onLinkIconAvailable(addDestructor(() => gBrowser.removeProgressListener(pl)));

//addDestructor(() => { for(var node of [self, img, lab]) node.removeAttribute("style") });

/*Спрятать подсказки*/
(function() {
function onPS(e) {
if (e.originalTarget.nodeName != "tooltip" || window.__attributesInspector) return;
var node = e.originalTarget.ownerDocument.tooltipNode;
for (; node && !(node instanceof HTMLAnchorElement); node = node.parentNode);
!node && e.preventDefault();
}
const observer = {
observe: function(win) win.addEventListener("load", this, false),
handleEvent: function(e) {
var doc = e.target;
var win = doc.defaultView;
win.removeEventListener("load", this, false);
if (doc.location.href == "chrome://browser/content/browser.xul" || win.cbttp) return;
win.cbttp = true;
win.addEventListener("popupshowing", onPS, true);
win.addEventListener("unload", function onUL() {
win.removeEventListener("unload", onUL, false);
win.removeEventListener("popupshowing", onPS, true);
}, false)
}
}
addEventListener("popupshowing", onPS, true);
Services.obs.addObserver(observer, "domwindowopened", false);
addDestructor(function() Services.obs.removeObserver(observer, "domwindowopened"));
}) ();


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

Отредактировано LittleMontana (28-09-2015 12:04:21)

Отсутствует

 

№90930-09-2015 20:02:31

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Palemoon 25.0

Re: Обсуждение кнопок CB

Есть ли в Mozilla возможность работать с XButton`s мыши ?  У мну одна кнопка XButton на мыше Logitec и сейчас она делает что-то не понятное. То возврат назад по истории посещений, то подъём "вверх" по сайту.
А можно на неё вешать свои действия? лазал по MDN не нашел чета примеров кода совсем, упоминания есть об XButton, а как и что, нипанятна.

Добавлено 30-09-2015 20:14:02
LittleMontana
добавь в любое место

Выделить код

Код:

this.onclick = function(с) {if ( с.button == 0 )  gClipboard.write( content.location );}

по ЛКМ будет копировать адресс.
Есть здесь на форуме кнопка Autocopy+3 там есть возможность для ПКМ по иконе в адр.строке копировать адресс.

Отредактировано jars (30-09-2015 20:14:02)

Отсутствует

 

№91001-10-2015 22:24:11

LittleMontana
Участник
 
Группа: Members
Зарегистрирован: 16-11-2013
Сообщений: 214
UA: Firefox 41.0

Re: Обсуждение кнопок CB

спасибо!

Отсутствует

 

№91103-10-2015 20:35:05

Baron_
Забанен
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 71
UA: Firefox 41.0

Re: Обсуждение кнопок CB

Есть вот такая кнопка google-translate от Lex1  https://forum.mozilla-russia.org/viewtopic.php?pid=591530#p591530
Можно ли сделать, чтобы она срабатывала по двойному правому клику?

Отредактировано Baron_ (03-10-2015 20:36:09)

Отсутствует

 

№91204-10-2015 04:13:14

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Palemoon 25.0

Re: Обсуждение кнопок CB

Добавь в конец:

Выделить код

Код:

addEventListener('dblclick', function(d){
  if ( d.button == 2 ) {
       d.preventDefault();
       d.stopPropagation();
       ujs_google_translate('auto|ru');
       document.getElementById("contentAreaContextMenu").hidePopup(); 
       }        
}, false, gBrowser);

Отсутствует

 

№91304-10-2015 22:50:35

Baron_
Забанен
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 71
UA: Mozilla 2.0

Re: Обсуждение кнопок CB

Спасибо.

Отсутствует

 

№91419-10-2015 12:23:27

zhe540
Участник
 
Группа: Members
Зарегистрирован: 14-09-2015
Сообщений: 8
UA: Firefox 31.0

Re: Обсуждение кнопок CB

Помогите пожалуйста с кнопкой. Есть кнопка (набор кнопок) Save+ (https://forum.mozilla-russia.org/viewto … 40#p493040). В ней есть кнопка "Сохранить ярлык страницы как.." Можно ли добавить ее в контекстное меню, чтобы сохранять адресс ссылки при клике на ней правой кнопкой, а при клике просто на странице сохранять адресс страницы?

Отсутствует

 

№91523-10-2015 15:47:22

KOMMEHTATOP
Участник
 
Группа: Members
Зарегистрирован: 13-10-2015
Сообщений: 53
UA: Firefox 41.0

Re: Обсуждение кнопок CB

Доброго времени.
Установил кнопку VT ( Firefox10+ )
Создаёт вертикальную панель слева
Не могу в нее перетащить кнопки.
Что делаю не так?
Скрин

Отредактировано KOMMEHTATOP (23-10-2015 15:48:46)


Distance Subordinatio!

Отсутствует

 

№91623-10-2015 16:33:30

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4002
UA: Firefox 41.0

Re: Обсуждение кнопок CB

KOMMEHTATOP
Как мне показалось в режиме "изменить" Вы вовсе не на панель кнопки перетаскиваете, а в никуда. В вот при выходе из режима настройки, при нажатии VT то что слева появляется уже на панель похоже. Возможно дело в размерах (панель просто не видно при настройках) ? В коде есть vtWidthCorrection, попробуйте поменять значение на другое.

Отсутствует

 

№91723-10-2015 16:50:13

KOMMEHTATOP
Участник
 
Группа: Members
Зарегистрирован: 13-10-2015
Сообщений: 53
UA: Firefox 41.0

Re: Обсуждение кнопок CB

Coroner пишет

в режиме "изменить

У меня этой панели с лева НЕТ!!!,размер я увеличивал.(-1на100)

Отредактировано KOMMEHTATOP (23-10-2015 16:53:04)


Distance Subordinatio!

Отсутствует

 

№91823-10-2015 17:23:05

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4002
UA: Firefox 41.0

Re: Обсуждение кнопок CB

KOMMEHTATOP пишет

У меня этой панели с лева НЕТ!!!

Куда же Вы тогда не можете кнопки перетащить ? В чём проблема ? Не можете перетащить или панели нет ?
Да и она похоже что есть. При первом нажатии на VT что появляется ? Просто работает не как надо. Устарел код видимо, хотя на [seamonkey]2.38 кое-как работает.

Отсутствует

 

№91923-10-2015 18:01:04

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Palemoon 25.0

Re: Обсуждение кнопок CB

KOMMEHTATOP
Та кнопка на новых версиях(40+) не работет именно так. Ищи тут, автор делал исправления для новых версий FF.

Отсутствует

 

№92023-10-2015 18:11:45

KOMMEHTATOP
Участник
 
Группа: Members
Зарегистрирован: 13-10-2015
Сообщений: 53
UA: Firefox 41.0

Re: Обсуждение кнопок CB

Coroner пишет

Куда же Вы тогда не можете кнопки перетащить ? В чём проблема ? Не можете перетащить или панели нет ?
Да и она похоже что есть. При первом нажатии на VT что появляется ? Просто работает не как надо. Устарел код видимо, хотя на [seamonkey]2.38 кое-как работает.

Если честно перешел недавно с Opera.Поэтому установив эту кнопку,не пойму что и куда.Панель вроде есть ,но когда перехожу в режим "изменить - панели нет.


Distance Subordinatio!

Отсутствует

 

№92123-10-2015 18:22:49

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 39.0

Re: Обсуждение кнопок CB

KOMMEHTATOP
Попробуйте этот вариант
http://forum.mozilla-russia.org/viewtop … 20#p693420


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№92223-10-2015 19:17:58

KOMMEHTATOP
Участник
 
Группа: Members
Зарегистрирован: 13-10-2015
Сообщений: 53
UA: Firefox 41.0

Re: Обсуждение кнопок CB

villa7
Респект.На ура:beer:


Distance Subordinatio!

Отсутствует

 

№92323-10-2015 19:28:48

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 39.0

Re: Обсуждение кнопок CB

KOMMEHTATOP
Все благодарности bunda1, я только ссылку дал.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№92423-10-2015 21:00:53

KOMMEHTATOP
Участник
 
Группа: Members
Зарегистрирован: 13-10-2015
Сообщений: 53
UA: Firefox 41.0

Re: Обсуждение кнопок CB

KOMMEHTATOP пишет

Лучше спросить у знающих - чем лезть не зная.

Вот еще вопрос интересует.Либо кнопку ибо расширение?
Ссылка

Отредактировано KOMMEHTATOP (23-10-2015 21:58:11)


Distance Subordinatio!

Отсутствует

 

№92524-10-2015 00:11:29

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 39.0

Re: Обсуждение кнопок CB

KOMMEHTATOP
Вопрос только в удобстве пользования, но кнопка предпочтительней, меньше ресурсов отъедает.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

Board footer

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