sonyas75
Я знаю, но вы не поняли моего вопроса. Мне надо чтоб было "без прокси" - "URL-прокси". Без лишнего функционала.
Замени 1 на 2 в cbu.setPrefs("network.proxy.type", (cbu.getPrefs("network.proxy.type") == 1 ) ? 0 : 1 ); в начале кода инициализации.
Отсутствует
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
нельзя изменить. Понимаю что смысл тот-же, но кнопка по функционалу.
Отсутствует
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
Отсутствует
есть кнопка (в готовых брал), которая показывает название вкладки и фавикон сайта. можно ли сделать доп. функционал - при нажатии на название вкладки, которая эта кнопка показывает или на фавикон ЛКМ - копировался адрес в адресной строке (ну или другими словами URL данной страницы).
код кнопки(инициализация):
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"));
}) ();
Отредактировано LittleMontana (28-09-2015 12:04:21)
Отсутствует
Есть ли в 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)
Отсутствует
спасибо!
Отсутствует
Есть вот такая кнопка google-translate от Lex1 https://forum.mozilla-russia.org/viewtopic.php?pid=591530#p591530
Можно ли сделать, чтобы она срабатывала по двойному правому клику?
Отредактировано Baron_ (03-10-2015 20:36:09)
Отсутствует
Добавь в конец:
addEventListener('dblclick', function(d){ if ( d.button == 2 ) { d.preventDefault(); d.stopPropagation(); ujs_google_translate('auto|ru'); document.getElementById("contentAreaContextMenu").hidePopup(); } }, false, gBrowser);
Отсутствует
Помогите пожалуйста с кнопкой. Есть кнопка (набор кнопок) Save+ (https://forum.mozilla-russia.org/viewto … 40#p493040). В ней есть кнопка "Сохранить ярлык страницы как.." Можно ли добавить ее в контекстное меню, чтобы сохранять адресс ссылки при клике на ней правой кнопкой, а при клике просто на странице сохранять адресс страницы?
Отсутствует
Доброго времени.
Установил кнопку VT ( Firefox10+ )
Создаёт вертикальную панель слева
Не могу в нее перетащить кнопки.
Что делаю не так?
Скрин
Отредактировано KOMMEHTATOP (23-10-2015 15:48:46)
Distance Subordinatio!
Отсутствует
KOMMEHTATOP
Как мне показалось в режиме "изменить" Вы вовсе не на панель кнопки перетаскиваете, а в никуда. В вот при выходе из режима настройки, при нажатии VT то что слева появляется уже на панель похоже. Возможно дело в размерах (панель просто не видно при настройках) ? В коде есть vtWidthCorrection, попробуйте поменять значение на другое.
Отсутствует
в режиме "изменить
У меня этой панели с лева НЕТ!!!,размер я увеличивал.(-1на100)
Отредактировано KOMMEHTATOP (23-10-2015 16:53:04)
Distance Subordinatio!
Отсутствует
У меня этой панели с лева НЕТ!!!
Куда же Вы тогда не можете кнопки перетащить ? В чём проблема ? Не можете перетащить или панели нет ?
Да и она похоже что есть. При первом нажатии на VT что появляется ? Просто работает не как надо. Устарел код видимо, хотя на 2.38 кое-как работает.
Отсутствует
Куда же Вы тогда не можете кнопки перетащить ? В чём проблема ? Не можете перетащить или панели нет ?
Да и она похоже что есть. При первом нажатии на VT что появляется ? Просто работает не как надо. Устарел код видимо, хотя на 2.38 кое-как работает.
Если честно перешел недавно с Opera.Поэтому установив эту кнопку,не пойму что и куда.Панель вроде есть ,но когда перехожу в режим "изменить - панели нет.
Distance Subordinatio!
Отсутствует
KOMMEHTATOP
Попробуйте этот вариант
http://forum.mozilla-russia.org/viewtop … 20#p693420
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
villa7
Респект.На ура
Distance Subordinatio!
Отсутствует
Лучше спросить у знающих - чем лезть не зная.
Вот еще вопрос интересует.Либо кнопку ибо расширение?
Ссылка
Отредактировано KOMMEHTATOP (23-10-2015 21:58:11)
Distance Subordinatio!
Отсутствует