Сидел на 42, решил обновиться до 49. Половина кнопок переcтала работать. Какую версию Custom Button поставить, чтобы заработало, версия с АМО не помогла. Или что в кнопках нужно изменить чтобы заработали. Ведь половина кнопок как-то работает.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
villa7
Custom Buttons №1046205-08-2016
Отключить проверку дополнений.
Кнопки правятся регулярно...там где они и были на форуме.
Отредактировано oleg.sgh (29-10-2016 07:40:16)
Отсутствует
oleg.sgh
Эта версия СВ тоже не помогла. В том то и дело что у меня много кнопок для которых нет обновлений, их вообще нет в разделе Готовых кнопок. Раньше помню можно было что-то исправить в коде и старые кнопки начинали работать. Вот и спрашиваю, может и сейчас что-то такое есть, добавить-убрать в код, или ещё как, чтобы заработали.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
oleg.sgh
Вот и спрашиваю, может и сейчас что-то такое есть, добавить-убрать в код, или ещё как, чтобы заработали.
Нет универсального решения для FF49, надо исправлять каждую кнопку индивидуально.
Добавлено 29-10-2016 18:16:41
Кнопочку потерял. Помогите, пожалуйста. Работала так:
ЛКМ - свернуть окно,
СКМ - развернуть/восстановить окно,
ПКМ - закрыть окно.
// Настройка функций кликов мыши для кнопки ........... this.onclick = function(e) { // действие при клике ЛКМ .... if ( e.button == 0 ) window.minimize(); // действие при клике СКМ .... if ( e.button == 1 ) onTitlebarMaxClick(); // действие при клике ПКМ .... if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { e.preventDefault(); close(); } }; this.tooltipText = "Л: Свернуть окно \nС: Развернуть/восстановить окно \nП: Закрыть окно";
Отредактировано bunda1 (29-10-2016 18:16:41)
Отсутствует
bunda1, спасибо. В 48FF кнопка вкл.-выкл. BlockSite перестала работать. Посмотрите, пожжалуйста.
const s = "extensions.BlockSite.enabled"; var pref = Application.prefs.get(s); this._handleClick = () => pref.value = !pref.value; toggleImage(); gPrefService.addObserver(s, toggleImage, false); addDestructor(()=>{ gPrefService.removeObserver(s, toggleImage, false) }); function toggleImage() self.style.filter = pref.value ? '' : 'url("chrome://mozapps/skin/extensions/extensions.svg#greyscale")';
Отредактировано manuk (30-10-2016 09:38:53)
Отсутствует
bunda1, спасибо. В 48FF кнопка вкл.-выкл. BlockSite перестала работать. Посмотрите, пожжалуйста.
self._handleClick =()=> cbu.setPrefs(s, !cbu.getPrefs(s)); var s = 'extensions.BlockSite.enabled'; toggleImage(); gPrefService.addObserver(s, toggleImage, false); addDestructor(()=> gPrefService.removeObserver(s, toggleImage)); function toggleImage() self.style.filter = cbu.getPrefs(s) ? '' : 'url("chrome://mozapps/skin/extensions/extensions.svg#greyscale")';
Отсутствует
пользуюсь кнопкой переводчик google. иногда не работает (не переводит выделенный текст). посмотрите пожалуйста, что с ней не так))
/*Initialization Code*/ var btn = this; btn.lastClick = { X: 0, Y: 0 }; addEventListener("mouseup", function(e) { if (e && e.button == 0 && e.view.top == content) { var lc = btn.lastClick; lc.X = e.clientX; lc.Y = e.clientY; } }, false); var safeHTMLParser = function(code, base) { var gUnescapeHTML = Cc["@mozilla.org/feed-unescapehtml;1"].getService(Ci.nsIScriptableUnescapeHTML); var doc = document.implementation.createDocument(xhtmlns, "html", null); var body = document.createElementNS(xhtmlns, "body"); doc.documentElement.appendChild(body); body.appendChild(gUnescapeHTML.parseFragment(code, false, base ? makeURI(base) : null, body)); return doc; }; var createWindow = function(text, status, title, id, pos, size){ var win = document.commandDispatcher.focusedWindow.top == content ? document.commandDispatcher.focusedWindow : content; var doc = win.document, wId = 'ujs_window'+(id || ''), w = doc.getElementById(wId); var keyDown = function(e){if(!e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode == 27)doc.getElementById(wId).closeWin()}; if(w)w.closeWin(); w = doc.createElement('div'); w.setAttribute('style', 'position:fixed;display:block;visibility:hidden;left:0;top:0;width:auto;height:auto;border:1px solid gray;padding:3px;margin:0;z-index:99999;overflow:hidden;cursor:move;'+(typeof w.style.borderRadius === 'string' ? 'background-color:#f3f5f7;padding-top:4px;border-radius:4px;box-shadow:0 0 12px rgba(0,0,0,.4);' : 'background:-o-skin("Window Skin");')); w.id = wId; w.closeWin = function(){ doc.removeEventListener('keydown', keyDown, false); this.parentNode.removeChild(this); }; w.addEle = function(str, style){ var ele = doc.createElement('div'); ele.setAttribute('style', style); if(str){ ele.innerHTML = str; for(var el, all = ele.getElementsByTagName('*'), i = all.length; i--;){ el = all[i]; if(/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)){ el.parentNode.removeChild(el); }else{ for(var att = el.attributes, j = att.length; j--;){ if(/^on[a-z]+$/i.test(att[j].name))att[j].value = ''; } } } }; return this.appendChild(ele); }; var img = doc.createElement('div'); img.setAttribute('style', 'display:block;float:right;width:18px;height:18px;padding:0;margin:0;border:none;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAZElEQVR42mNgGNyAGQixsVGU/AdCXjCbHczmxKaMFywlAlWiw6DAwIZNmQhYGqJEDWoqFiAGVmKKTwk73CRJ/Ep0GIyhbsPpO4hbIG4TwKaMk0EZ7hYBBk1cvmNDEmbDrmSwAADE8h10+qICXwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");background:-o-skin("Caption Close Button Skin");'); img.title = (win.navigator.language.indexOf('ru') == 0) ? '\u0417\u0430\u043A\u0440\u044B\u0442\u044C' : 'Close'; img.addEventListener('click', function(){this.parentNode.closeWin()}, false); w.appendChild(img); w.addEle(title, 'display:table;color:#000;font:16px Times New Roman;width:auto;height:auto;padding:0;margin:0 2px;cursor:text;'); var cnt = w.addEle(text, 'display:block;border:1px solid #aaa;margin:2px 0 1px 0;padding:4px;background-color:#fafcfe;color:#000;font:14px Times New Roman;width:240px;height:120px;overflow:auto;cursor:text;'); w.addEle(status, 'display:table;color:#555;font:10px Times New Roman;width:auto;height:auto;padding:0;margin:0 2px;cursor:text;'); w.addEventListener('mousedown', function(e){ if(e.target == w){ e.preventDefault(); var grabX = e.clientX, grabY = e.clientY, origX = parseInt(w.style.left), origY = parseInt(w.style.top); var mouseMove = function(ev){ w.style.left = origX+ev.clientX-grabX+'px'; w.style.top = origY+ev.clientY-grabY+'px'; }; doc.addEventListener('mousemove', mouseMove, false); doc.addEventListener('mouseup', function(){doc.removeEventListener('mousemove', mouseMove, false)}, false); } }, false); doc.documentElement.appendChild(w); if(size){ cnt.style.height = size.height; cnt.style.width = size.width; }else{ for(var i = 3; i < 10; i++){ if(cnt.scrollHeight > cnt.offsetHeight || cnt.scrollWidth > cnt.offsetWidth){ cnt.style.height = 50*i+'px'; cnt.style.width = 100*i+'px'; }else break; } }; var docEle = doc.compatMode == 'CSS1Compat' ? doc.documentElement : doc.body; var mX = docEle.clientWidth-w.offsetWidth, mY = docEle.clientHeight-w.offsetHeight; if(mX < 0){cnt.style.width = parseInt(cnt.style.width)+mX+'px'; mX = 0}; if(mY < 0){cnt.style.height = parseInt(cnt.style.height)+mY+'px'; mY =0}; var hW = parseInt(w.offsetWidth/2); w.style.left = (pos && pos.X < mX+hW ? (pos.X > hW ? pos.X-hW : 0) : mX)+'px'; w.style.top = (pos && pos.Y+10 < mY ? pos.Y+10 : mY)+'px'; w.style.visibility = 'visible'; doc.addEventListener('keydown', keyDown, false); }; var getSel = function (w) { var s, d = w.document; if (d.selection) { var r = d.selection.createRange(); s = r ? r.text : '' } else { s = d.getSelection().toString(); if (!s) { var e, t = d.getElementsByTagName('textarea'), u = d.getElementsByTagName('input'), i = t.length; while(e = (i > 0) ? t[--i] : u[-i--])try{ if (e.offsetHeight > 0 && (s = e.value.substring(e.selectionStart, e.selectionEnd))) break }catch(x){} } }; if (!s) for (var j = 0, f; f = w.frames[j]; j++) { try { if (s = getSel(f)) break } catch(x) {} }; return s }; var ujs_google_translate = function (dir){ var win = content, lng = win.navigator.language.slice(0, 2), txt = getSel(win); if (txt) { var xhr = new XMLHttpRequest(); var encTxt = 'text=' + encodeURIComponent(txt), post = encTxt.length > 1024, l = dir.split('|'); var url = 'https://translate.google.com/?' + (post ? '' : encTxt + '&') + 'sl=' + l[0] + '&tl=' + l[1] + '&hl=' + lng + '&eotf=0&ujs=gtt'; xhr.open(post ? 'POST' : 'GET', url, true); if(post)xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onreadystatechange = function() { try{ if (xhr.readyState == 4 && xhr.status == 200) { var result = '', status = '', tmp = safeHTMLParser(xhr.responseText, url); var r = tmp.querySelector('#result_box'); if (r) { var p = r.getElementsByTagName('span'); for(var i = 0, n; n = p[i]; i++){ n.setAttribute('style', 'background-color:inherit;color:inherit;font-size:inherit;font-family:Times,serif;'); }; result = r.innerHTML; }; var otf = tmp.querySelector('#gt-otf-switch'); var getQuery = function(s, q){var a = s.match(new RegExp('(^|[&?])'+q+'=([^&]+)')); return a ? a[2] : ''}; if(otf){ status = (getQuery(otf.href, 'sl')+' -\u203A '+getQuery(otf.href, 'tl')).toUpperCase(); }; createWindow(result, status, '<a href="'+url.replace(/&/g,'&')+'" target="_blank" style="display:inline;padding:0;margin:0;text-decoration:none;border:none;color:#009;font:16px Times New Roman;">Google Translate</a>', '_gt', btn.lastClick); } } catch (x){}; }; xhr.send(post ? encTxt : null); } else { win.open('http://translate.google.com/translate?u='+escape(win.location.href)+'&hl='+lng+'&langpair='+dir+'&tbb=1'); }; }; btn.onclick = function(e){if(e.button == 0)ujs_google_translate('auto|ru')}; var contextMenu = document.getElementById("contentAreaContextMenu"); var nextEleMenu = document.getElementById("context-inspect"); var menuId = "context-ext-google-translate"; var menuItem = document.getElementById(menuId); if (menuItem) { contextMenu.removeChild(menuItem.nextElementSibling); contextMenu.removeChild(menuItem.nextElementSibling); contextMenu.removeChild(menuItem); }; menuItem = document.createElement("menuitem"); menuItem.setAttribute("id", menuId); menuItem.setAttribute("label", "Перевести на русский"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAABBUlEQVR4Ac2RMU4DMRREB2MqihQpAkUaqnAduuQw4Sx03CGcJYIiDYqQ0lCsZ77535ZFcgAkRuPvV7zd/dLiz3N1PFb8hmRckrfELZrF9ONQ1B6Yz0MyM7S0O6zGkVprh/3+Kw/JzkHSpRpJKZkpr9fYbOx0cjVsCbWG31oHBM9mtt0q73ZcrdLhAMlYQKkUI22aqsNo8HKZAMQhvVaKSHWj2Q2aPU3mJQFY7nuHyvYFduP83WF3AJRfcPNYnr/Lp1G1uK4m9sno1LaUbnX/htf8BNzoneUD5NhjvLCMhURQSQ93QCZwXYjFwg3I0NZKrvoknQPMIHkt/jRAQKMeG2yX89/mB4EJbKbZxIhFAAAAAElFTkSuQmCC"); menuItem.addEventListener("command", function(){ujs_google_translate('auto|ru')}, false); contextMenu.insertBefore(menuItem, nextEleMenu); menuItem = document.createElement("menuitem"); menuItem.setAttribute("label", "Перевести на английский"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAAB5UlEQVR4AWOgPZg0c9+Oq2+qpx9LaQaiw4mNB27efbs2uXFNQh2Q4Zm9zSNth23MhqjGnXMC86vnHmUS4udxv7OvOd2yPE7PTlfCTk9GVVEoyJA7WI8dyPA0k3U1l+jJMV7CeThpTZeoKDdDUsvBPSff/V+6/P/Bvf///2+bdvU/EKRm/k9IBNIlfZe+LFrzvbsbyJ636pKkyQyQhoUb7tZNvPpw3/0/TfX/ISAm5n94BIiRm/n/xYsLd946ei4vajoiqDuRAejQf//+o4PQ0P9+fmhiQGVnrr1kXJNYG2zEzXDxDsPv3wy/fkFJoOTPn39+/fr/69e/37//AUX+/mXRkO458wWHDba2f8wswCyQ3N+/f//8/fP7z5+TV18w2Mdt6plzPiptx5Wr7/+/ffMzOR6kysjkt74hWMPfp06O+2dulZCeFZKwnkE4m8E8bN3i9aCQ+dxY96GrK6bkGJD9R1v3l6Y20NVW9kt+/v//ZdbcFwkxTVPPMQimM8XEqkb7a/zoqLxkH9v4zVyI5+///wyMmtKMmhJAnbLqQjHxaw5r2orOmZN5uj470Zahat6BKS7JzpmLBHXm8GhM5lCdcP7ai1ZpixZxk9NXXjKIFzOIFjAI54oY1vXuue5qmscw+AAAW0tKxtPoicEAAAAASUVORK5CYII="); menuItem.addEventListener("command", function(){ujs_google_translate('auto|en')}, false); contextMenu.insertBefore(menuItem, nextEleMenu); contextMenu.insertBefore(document.createElement("menuseparator"), nextEleMenu); addEventListener('keydown', function (e){ if(e.shiftKey && !e.ctrlKey && e.altKey && e.keyCode == 84)ujs_google_translate('auto|ru'); }, false);
ps заметил, что не работает она, если выделяется много абзацев, либо между ними пробелы какие либо.
My attempt to solve the lootsplosion crisis. Reduces white drops from enemy kills (to none) and increases gold drops. Currently doesn't affect chest, champions, etc. Just normal enemies. Many mods reduce white drops, but currently they all do a lot more. This mod is intended to simply reduce normal drops. I do not guarantee compatibility with any other mods. However, I have only modified the treasure.dat file and the globals.dat file, so it shouldn't cause any serious problems. If you experience issues, feel free to let me know, and if I can do anything about it, I'll try. Furthermore, I don't entirely understand the values, and welcome constructive feedback. White drops from enemy kills have been reduced to 0% of drops (in globals.dat). To counteract the ratio change, I've adjusted the balance of drops.
Отредактировано LittleMontana (31-10-2016 12:01:13)
Отсутствует
День добрый всем кастомщикобаттонистам.
Есть ряд кнопок для открытия ссылки на видео в плеере, либо в загрузчике.
А возможно ли передать таким образом ссылку из окошка (или как его там ? Фрейма ?) флэш-плеера, который вставлен на страницу сайта ? Там где меню флэшевское.
А то приходится переться на ютюб для поучения ссылки. Имею в виду подобный случай :
На форуме
LittleMontana
Это кнопка Lex1 google-translate? Он недавно её обновил. Проверьте. У меня всё переводится из Вашего варианта.
Отсутствует
спасибо! заработало!
Отсутствует
bunda1, кнопка https://forum.mozilla-russia.org/viewto … 25#p725525 работает. Только когда "выкл." иконка пропадает (пустое место кликабельно)..
Отсутствует
Проблемка с кнопкой Поиск выделенного текста в файловом поисковике
Искомое слово корректно передается в Everything и им находится, но FF виснет намертво и Everything не открывает папку с найденным по двойному клику.
Everything возможно закрыть только через диспетчер задач. После чего отвисает FF и открываются папки по которым прокликал.
Everything крайняя бета, не портабельный. Работает не через службу, а через запуск от админа.
В чем проблема, в кнопке, правах, бете? Попробуйте плз у себя кто использует эту кнопку.
Отсутствует
bunda1, кнопка https://forum.mozilla-russia.org/viewto … 25#p725525 работает. Только когда "выкл." иконка пропадает (пустое место кликабельно)..
self._handleClick =()=> cbu.setPrefs(s, !cbu.getPrefs(s)); var s = 'extensions.BlockSite.enabled'; toggleImage(); gPrefService.addObserver(s, toggleImage, false); addDestructor(()=> gPrefService.removeObserver(s, toggleImage)); function toggleImage() self.style.filter = cbu.getPrefs(s) ? '' : 'grayscale(1)';
Отсутствует
Кнопка берёт время от браузера а тот из интернета или ты что имел в виду.
да, об этом. Кнопка показывает то время, которое показывает сам компьютер. А надо чтобы бралось из интернет-источника (точного сервера), например то, которое показывает виджет яндекса
Нужна кнопка поиска по текущему сайту (например через движок гугла или яндекса)
Отредактировано intersk (01-11-2016 12:00:56)
Отсутствует
intersk
Нужна кнопка поиска по текущему сайту (например через движок гугла или яндекса)
Отсутствует
а эта?
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%3ESearch%20in%20Website+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%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%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//%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%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%20%20%20if%28event.button%20%3D%3D%200%29%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%0A%20%20%20%20%20%20%20var%20text%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29%3B%0A%20%20%20%20%20%20%20if%20%28text%20%21%3D%20%27%27%29%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20this.SearchInWebsite%28text%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20else%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20var%20Title%20%3D%20l%28%22Label%22%29%3B%0A%20%20%20%20var%20Desc%20%3D%20l%28%22Desc%22%29%3B%0A%20%20%20%20var%20HTTP%20%3D%20%22%22%3B%0A%20%20%20%20var%20URL%20%3D%20custombuttons.promptBox%28Title%2C%20Desc%2C%20HTTP%29%3B%0A%20%20%20%20if%20%28URL%5B0%5D%20%3D%3D%20false%29%20return%3B%0A%20%20%20%20else%0A%20%20%20%20var%20text%20%3D%20%5BURL%5B1%5D%5D%3B%0A%20%20%20%20this.SearchInWebsite%28text%29%3B%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20if%28event.button%20%3D%3D%201%29%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C%0A%20%20%20%20%20%20%20%20var%20str%20%3D%20readFromClipboard%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20var%20text%20%3D%20%5Bstr%5D%3B%0A%20%20%20%20%20%20%20%20this.SearchInWebsite%28text%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0Athis.SearchInWebsite%20%3D%20function%28text%29%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20getBrowser%20%28%29.%20contentDocument%3B%0A%20%20%20%20%20%20%20%20try%20%7B%20var%20url%20%3D%20doc.%20location.%20hostname%3B%20%7D%0A%20%20%20%20%20%20%20%20catch%28e%29%0A%20%20%20%20%20%20%20%20%7B%20var%20url%20%3D%20%22%22%3B%20%7D%20%20%0A%20%20%20%20%20%20%20%20text%20%3D%20escape%20%28convertFromUnicode%20%28%22UTF-8%22%2C%20text%29%29%3B%0A%20%20%20%20%20%20%20%20url%20%3D%20encodeURIComponent%20%28url%29%3B%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20var%20searchUrl%20%3D%20%22http%3A//www.google.com/search%3Fas_q%3D%22%20+%20text%20+%20%22%26as_sitesearch%3D%22%20+%20url%3B%0A%20%20%20%20%20%20%20%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28searchUrl%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%0A//%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u044F%u0437%u044B%u043A%u0430%28language%20settings%29...................................................%0Avar%20cb%3Dcustombuttons%2Cself%3Dthis%2Clang%3Dcb.getPref%28%22general.useragent.locale%22%29%3B%0Alang%20%3D%20lang.replace%28%22-%22%2C%20%22_%22%29%3B%0Afunction%20l%28str%29%20%7B%0A%20%20self.properties%20%3D%20%7B%0A%20%20%20%20en_US%3A%7B%20%20%20%20%20%0A%20%20%20%20%20%20Label%3A%20%20%20%20%20%20%20%27Search%20in%20Website%27%2C%0A%20%20%20%20%20%20Toggle%3A%20%20%20%20%20%20%27Search%20selected%20/%20you%20text%20in%20Website%27%2C%0A%20%20%20%20%20%20Check%3A%20%20%20%20%20%20%20%27Search%20in%20Website%20from%20the%20clipboard%27%2C%0A%20%20%20%20%20%20Uncheck%3A%20%20%20%20%20%27CB%20menu%27%2C%0A%20%20%20%20%20%20Desc%3A%20%20%20%20%20%20%20%20%27You%20text....%27%2C%0A%20%20%20%20%20%20Left%3A%20%20%20%20%20%20%20%20%27L%27%2C%0A%20%20%20%20%20%20Middle%3A%20%20%20%20%20%20%27M%27%2C%0A%20%20%20%20%20%20Right%3A%20%20%20%20%20%20%20%27R%27%2C%0A%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%0A%20%20%20%20ru%3A%7B%20%20%20%20%20%0A%20%20%20%20%20%20Label%3A%20%20%20%20%20%20%20%27%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0430%u0439%u0442%u0443%27%2C%0A%20%20%20%20%20%20Toggle%3A%20%20%20%20%20%20%27%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0430%u0439%u0442%u0443%28%u0432%u044B%u0434%u0435%u043B%u0438%u0442%u0435%20%u0438%u043B%u0438%20%u0432%u0432%u0435%u0434%u0438%u0442%u0435%20%u0442%u0435%u043A%u0441%u0442%29%27%2C%0A%20%20%20%20%20%20Check%3A%20%20%20%20%20%20%20%27%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0430%u0439%u0442%u0443%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%20%27%2C%0A%20%20%20%20%20%20Uncheck%3A%20%20%20%20%20%27CB%20%u043C%u0435%u043D%u044E%20%27%2C%0A%20%20%20%20%20%20Desc%3A%20%20%20%20%20%20%20%20%27B%u0432%u0435%u0434%u0438%u0442%u0435%20%u0442%u0435%u043A%u0441%u0442....%27%2C%0A%20%20%20%20%20%20Left%3A%20%20%20%20%20%20%20%20%27%u041B%27%2C%0A%20%20%20%20%20%20Middle%3A%20%20%20%20%20%20%27M%27%2C%0A%20%20%20%20%20%20Right%3A%20%20%20%20%20%20%20%27%u041F%27%2C%0A%20%20%20%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%7D%3B%0A%20%20var%20tstr%20%3D%20cb.getLocalString%28self%2C%20str%29%3B%0A%0A%20%20//%20Operations%20to%20handle%20replacements%0A%20%20if%20%28tstr.match%28/%5B%25%5D%5Cw%7B1%7D/g%29%29%20%7B%0A%20%20%20%20lang%20%3D%20%28typeof%20self.properties%5Blang%5D%20%21%3D%20%22undefined%22%29%20%3F%20lang%20%3A%20%22en_US%22%3B%0A%20%20%20%20for%28prop%20in%20self.properties%5Blang%5D%29%20%7B%0A%20%20%20%20%20%20if%20%28%28prop.match%28/%5B_%5D%5Cw%7B1%7D%24/%29%29%20%26%26%20%28%28prop.substr%28prop.lastIndexOf%28%22_%22%29+1%29%29%20%3D%3D%20%28tstr.substring%28tstr.indexOf%28%22%25%22%29+1%2C%20tstr.indexOf%28%22%25%22%29+2%29%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20var%20tok%20%3D%20tstr.substring%28tstr.indexOf%28%22%25%22%29%2C%20tstr.indexOf%28%22%25%22%29+2%29%3B%0A%20%20%20%20%20%20%20%20tstr%20%3D%20tstr.replace%28tok%2C%20l%28prop%29%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%20%20return%20tstr%3B%0A%7D%0A%0A//%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u044F%20%u044F%u0437%u044B%u043A%u0430%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0438%20%28switch%20tooltip%20language%29%0Athis.tooltipText%20%3D%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Label%22%29+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Left%22%29+%22%3A%20%22+l%28%22Toggle%22%29+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Middle%22%29+%22%3A%20%22+l%28%22Check%22%29+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l%28%22Right%22%29+%22%3A%20%22+l%28%22Uncheck%22%29+%22%5Cn%22%3B%0A%20%0A%20%20%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
Отсутствует
Нужна кнопка поиска по текущему сайту (например через движок гугла или яндекса)
Отсутствует
sonyas75 работает (та что и у Бунды1) кроме вот этого кода
//Объявляем 'clipboard' ................................................................. var clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]. getService(Components.interfaces.nsIClipboardHelper);
Почему в другой кнопке его нет?
bunda1 можно эту кнопку поиска изменить так: ПКМ - поиск текста из буфера обмена, а меню по СКМ
Вопрос по кнопке "часы" актуален (брать время из интернета с сервера времени)
Отредактировано intersk (02-11-2016 13:38:08)
Отсутствует
У меня вопрос к спецам.
Есть кнопка Proxy.
Можно ли в нее вставить часть функционала кнопки Быстрое переключение параметров about:config?
А точнее прикрутить к меню URL автоматической настройки сервиса прокси выпадающий список типа
Отсутствует