WatsonRus
Все это можно сделать, но слишком сложно, тут вряд ли кто возьмется + Firefox плохо сохраняет страницы.
Используй Scrapbook, лучше ничего нет, перенеси Scrapbook каталог на флешку или TrueCrypt диск и все дела.
Отсутствует
тогда сформулируйте чётко требования что именно должна делать кнопка.
не пространно создавать папку с именем а конкретно
создавать папку там то и там то в именем которое берётся оттуда то и если из заголовка то указать преобразование потому что заголовок может быть длиннющий и со спецсимволами которые файловая система запрещает использовать.
okkamas_knife, логичнее, лучше и проще всего создавать папку, если таковая не существует, с именем, взятым с адресной строки, 2 уровня, например, "mozilla-russia.org" в директории browser.download.dir или в browser.download.defaultFolder, тогда все сохраняемые страницы будут ложиться упорядоченно. Заголовок преобразовывать нет смысла, конечно, потому, что он будет именем файла.
Неплохо было бы добавить этот функционал в кнопку Save, в 11 пункт.
Отредактировано nosync (24-08-2011 14:59:50)
Отсутствует
Неплохо было бы добавить этот функционал в кнопку Save, в 11 пункт.
да неплохо бы
а эта патходит
Fast Notes(just select and click;middle click - open folder in explorer)
http://forum.mozilla-russia.org/viewtop … 61#p418961
Отсутствует
Save(Firefox 3.6-4.0) http://forum.mozilla-russia.org/viewtop … 40#p493040
Добавил новые возможности;
Теперь если нажать правой клавишей мыши пункт Сохранить изображение как… в контекстном меню изображений на странице, изображение будет сохранено как base64 код в буфере обмена. Это очень удобно когда ищешь иконки для CB кнопок.
Отсутствует
Save(Firefox 3.6-4.0) http://forum.mozilla-russia.org/viewtop … 40#p493040Добавил новые возможности;Теперь если нажать правой клавишей мыши пункт Сохранить изображение как… в контекстном меню изображений на странице, изображение будет сохранено как base64 код в буфере обмена. Это очень удобно когда ищешь иконки для CB кнопок.
У меня почему-то не сохраняется.
Отсутствует
У меня почему-то не сохраняется.
я снова проверил на FF9 и всё сохраняется, может нажимаешь на неправильный пункт в контекстном меню изображений на странице или не той клавишей.
Отредактировано bunda1 (24-08-2011 17:32:58)
Отсутствует
Kamui
замени в коде кнопки
function autopaste(){document.getElementById("cmd_paste").doCommand();} setTimeout(autopaste, 100);
100 на 300 или болше.
Может кто подскажет как вставить текст в фильтр about:config без setTimeout
Отредактировано bunda1 (24-08-2011 17:50:28)
Отсутствует
Session Bookmarks 0.2.0pre23 (2011-07-31)
Исправлено перетаскивание закладок.
А можете эту кнопку немного доработать, чтобы меню не закрывалось после открытия каждой закладки?
Отредактировано mserv (24-08-2011 18:17:28)
Отсутствует
Используй Scrapbook, лучше ничего нет
Мне нужно отвязать сохраненную страницу от , чтобы можно было просматривать любой тулзой (даже не браузером, а например плагином к Total Commander), а вы предлагаете Scrapbook, работающий только из под него.
Ладно, если такую кнопку сделать (или добавить функционал в существующую) очень сложно, то вопрос закрыт. UnMHT наше все (коли не сдохнет сейчас, что-то ИМХО все признаки появились - и сайт давно лежит, и не обновлялся сто лет, даже последняя бета 5.6.12 древняя).
Отредактировано WatsonRus (24-08-2011 18:55:48)
Firefox ESR
Отсутствует
bunda1 пишетИспользуй Scrapbook, лучше ничего нет
Мне нужно отвязать сохраненную страницу от , чтобы можно было просматривать любой тулзой (даже не браузером, а например плагином к Total Commander), а вы предлагаете Scrapbook, работающий только из под него.
ну вообще то что сохранил Scrapbook можно открыть любой тулзой, но это конечно не то.
Отсутствует
но это конечно не то.
Вот именно. Там в его папке без самого Scrapbook фиг что найдешь.
Ладно, все, вопрос закрыт.
Отредактировано WatsonRus (24-08-2011 18:55:14)
Firefox ESR
Отсутствует
Может кто подскажет как вставить текст в фильтр about:config без setTimeout
var aboutConfig = { // Create environment... // It's better to refactor this for separate usage wu: { get wm() { delete this.wm; return this.wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator); } }, pu: { getPref: function() { return cbu.getPrefs.apply(cbu, arguments); } }, ut: { get appInfo() { delete this.appInfo; return this.appInfo = Components.classes["@mozilla.org/xre/app-info;1"] .getService(Components.interfaces.nsIXULAppInfo) .QueryInterface(Components.interfaces.nsIXULRuntime); }, get isSeaMonkey() { delete this.isSeaMonkey; return this.isSeaMonkey = this.appInfo.name == "SeaMonkey"; }, get fxVersion() { var ver = parseFloat(this.appInfo.version); // 3.0 for "3.0.10" if(this.isSeaMonkey) switch(ver) { case 2: ver = 3.5; break; case 2.1: default: ver = 4; } delete this.fxVersion; return this.fxVersion = ver; }, _warn: function() {}, _err: function() {}, }, openAboutConfig: function(filter) { filter = filter || this.prefNS; const wm = this.wu.wm; // Search already opened tab: var ws = wm.getEnumerator("navigator:browser"); var brWin, tbr; while(ws.hasMoreElements()) { brWin = ws.getNext(); tbr = brWin.gBrowser || brWin.getBrowser(); if( Array.some( tbr.tabContainer.childNodes, function(tab) { // For Firefox 4 see "visibleTabs" property in chrome://browser/content/tabbrowser.xml if("_removingTabs" in tbr && tbr._removingTabs.indexOf(tab) != -1) return false; //~ todo: add pref? //if(tab.hidden) // return; var br = tab.linkedBrowser; if(br.currentURI.spec != "about:config") return false; var tb = br.contentDocument.getElementById("textbox"); if(!tb || (tb.wrappedJSObject || tb).value != filter) return false; //brWin.focus(); tbr.selectedTab = tab; br.contentWindow.focus(); return true; } ) ) return; } // Search already opened browser window: var brWin = wm.getMostRecentWindow("navigator:browser"); if(brWin) { this.openAboutConfigFilter(brWin, filter); return; } // Open new browser window: brWin = window.openDialog( this.pu.getPref("browser.chromeURL") || "chrome://browser/content/", "_blank", "chrome,all,dialog=no", "about:blank", null, null, null, false ); var _this = this; brWin.addEventListener( "load", function _l(e) { brWin.removeEventListener("load", _l, true); _this.openAboutConfigFilter(brWin, filter); }, true ); }, openAboutConfigFilter: function(brWin, filter) { brWin.focus(); var tbr = brWin.gBrowser || brWin.getBrowser(); if(tbr.currentURI.spec == "about:blank" && !tbr.webProgress.isLoadingDocument) { var tab = tbr.selectedTab; tbr.loadURI("about:config"); } else var tab = tbr.selectedTab = tbr.addTab("about:config"); var br = tab.linkedBrowser; var oldFx = this.ut.fxVersion <= 3.0; var _this = this; br.addEventListener("load", function _l(e) { br.removeEventListener("load", _l, true); var cWin = br.contentWindow; (function setFilter() { var tb = cWin.document.getElementById("textbox"); if(!tb) { setTimeout(setFilter, 5); return; } tb.setAttribute("value", filter); if(oldFx) try { cWin.wrappedJSObject.FilterPrefs(); tb.focus(); } catch(e) { _this.ut._warn("openAboutConfigFilter: FilterPrefs() failed"); _this.ut._err(e); setTimeout(setFilter, 5); } })(); }, true); } }; aboutConfig.openAboutConfig("browser.cache.disk.capacity");
А можете эту кнопку немного доработать, чтобы меню не закрывалось после открытия каждой закладки?
Надо установить
middleClickCloseMenu: false
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
А можете эту кнопку немного доработать, чтобы меню не закрывалось после открытия каждой закладки?
Есть Stay-Open Menu, но не знаю будет ли он работать для меню кнопок, а так в меню закладок и еще в паре мест работает
Отсутствует
Надо установить
middleClickCloseMenu: false
Всё так просто? А я столько мучился.
Есть Stay-Open Menu, но не знаю будет ли он работать для меню кнопок, а так в меню закладок и еще в паре мест работает
Спасибо конечно, но мне вариант Infocatcher, как бы больше нравится.
Отсутствует
Toggle Find+(Firefox 9.0)http://forum.mozilla-russia.org/viewtop … 53#p508253
Добавил новые возможности;
Автовыделение, выделяет заранее введенные слова на всех страницах, отключение FindBar.Highlight,false в(about:config),
Автовыделение, дабавыть текст (выделеный / из буфера обмена)для автовыделения текста, нажать(ctrl+ALT+H),
Выделение текста (выделений/из буфера обмена) на странице, эсли отключена Автовыделение, нажать(ctrl+ALT+H),
Отсутствует
Этот код неправильно сохраняет русский текст из буфера обмена в about:config, наверное проблема с кодировкой,
Вот пример: браузер > 1@0C75@
Как это исправить?
var clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]. getService(Components.interfaces.nsIClipboardHelper); //copy to Clipboard var t = content.getSelection().toString(); if(t){document.getElementById("cmd_copy").doCommand(); this.str = readFromClipboard(); goDoCommand("cmd_selectNone");} else this.str = readFromClipboard(); // set preference var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService); prefs.setCharPref("FindBar.Highlight.value", this.str);
Отсутствует
Toggle Find+(Firefox 9.0)http://forum.mozilla-russia.org/viewtop … 53#p508253
Добавил новые возможности;
После обновления кнопки у меня пропала возможность писать комментарии на форумах.
Отсутствует
Toggle Find+
После обновления кнопки у меня пропала возможность писать комментарии на форумах.
А по конкретней? У меня такой проблемы нет на FF9
B кнопке ошибки, попробуй исправленную.
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%3EToggle%20%20Find+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/gif%3Bbase64%2CR0lGODlhEAAQAMQWAJmZzJlmzGZmzGZm/2aZ/5mZ/5nM/8zM/8z//5mZmWZmmf///8yZzMzMmZlmmZmZM8zMM8zMZsz/ZsyZZpmZZmZmM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAHoAxYALAAAAAAQABAAAAVsoCUCgQCIaCoKA1G4p7q6RmEXcQoMxYEYQEMOJSAYEL+D8jC0CG6GJTKhUtiAPiSCmlK4er7FgiGzWLGIBUJRZliVCLMi0Sg7FHhq4gGJlFUNEBIQE38pExGDFIYoFIkQi4wWjhEVkiIUFQohADs%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E//%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.leftclick%20%20%20%3D%20function%28evt%29%7B%0AgFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0A%7D%0A%0Athis.midclick%20%3D%20function%28evt%29%20%7B%0AgFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0AgoDoCommand%28%22cmd_selectNone%22%29%3B%0AgoDoCommand%28%22cmd_paste%22%29%3B%20%0A%7D%0A%0A%0Athis.%20gQuot%20%3D%20%7B%7D%3B%0Athis.%20gQuot.%20__proto__%20%3D%20custombuttons.%20gQuot%3B%0Athis.%20gQuot.%20dcDelay%20%3D%200%3B%0Athis.%20setAttribute%20%28%27onclick%27%2C%20%27this.gQuot.mHandler%28event%2C%20this%29%27%29%3B%0A%0A%0Athis.setAttribute%28%22onmouseover%22%2C%20%22if%20%28custombuttons%29%20custombuttons.ButtonBrt%28event%29%3B%22%20%29%3B%0Athis.setAttribute%28%22onmouseout%22%2C%20%22if%20%28custombuttons%29%20custombuttons.ButtonBrt%28event%29%3B%22%20%29%3B%0A%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%22Search%20with%20in%20a%20webpage%22%2C%0A%20%20%20%20%20%20Toggle%3A%20%20%20%20%20%20%27Toggle%20Find%20Bar%27%2C%0A%20%20%20%20%20%20Check%3A%20%20%20%20%20%20%20%27Search%20for%20a%20page%20from%20the%20clipboard%20%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%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%20Matches%3A%20%20%20%20%20%27hits%27%2C%0A%20%20%20%20%20%20Matches2%3A%20%20%20%20%27hits%27%2C%0A%20%20%20%20%20%20cbTitle%3A%09%20%20%20%27Auto%20Highlight%27%2C%0A%20%20%20%20%20%20Help%3A%20%20%20%20%20%20%20%20%22Additional%20Features%3B%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Auto%20Highlight%20a%20text%2C%20switch%20off%20%28about%3Aconfig%29FindBar.Highlight%2Cfalse%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Auto%20Highlight%2C%20add%20selected%20/Clipboard%20text%20-%20press%20ctrl+ALT+H%2C%20%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Highlight%20a%20selected%20/Clipboard%20text%20-%20press%20ctrl+ALT+H%2C%22+%22%5Cn%22+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22FindBar%20find%20for%20a%20page%20from%20the%20clipboard%2C%20midlle%20click%20on%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20find%2C%20Mouse%20Scroll%20on%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20clear%20findText%2C%20right%20click%20on%20findbar%27s%20label-Find%3A%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20close%2C%20Double%20midlleClick%20in%20page%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20find%20for%20a%20page%20from%20the%20clipboard%2C%20press%20ctrl+ALT+F%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20Toggle%2C%20press%20Ctrl+F%22+%22%5Cn%22+%0A%09%09%20%20%20%22%22+%22%5Cn%22+%0A%09%09%20%20%20%22Locked%3B%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%287%20sec%29%20autohide%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20close%2C%20Any%20key%20keyboard%22%2C%20%20%0A%20%20%20%20%20%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%22%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%22%2C%0A%20%20%20%20%20%20Toggle%3A%20%20%20%20%20%20%27%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%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%u0442%u0440%u0430%u043D%u0438%u0446%u0435%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%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%27%u0421%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%20Matches%3A%20%20%20%20%20%27%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0439%27%2C%0A%20%20%20%20%20%20Matches2%3A%20%20%20%20%27%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0435%27%2C%0A%20%20%20%20%20%20cbTitle%3A%09%20%20%20%27%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%27%2C%09%0A%20%20%20%20%20%20Help%3A%20%20%20%20%20%20%20%20%22%u0414%u043E%u043F%u043E%u043B%u043D%u0438%u0442%u0435%u043B%u044C%u043D%u044B%u0435%20%u0432%u043E%u0437%u043C%u043E%u0436%u043D%u043E%u0441%u0442%u0438%3B%22+%22%5Cn%22+%0A%20%20%20%20%20%20%09%09%20%20%20%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0432%u044B%u0434%u0435%u043B%u044F%u0435%u0442%20%u0437%u0430%u0440%u0430%u043D%u0435%u0435%20%u0432%u0432%u0435%u0434%u0435%u043D%u043D%u044B%u0435%20%u0441%u043B%u043E%u0432%u0430%20%u043D%u0430%20%u0432%u0441%u0435%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%u0445%2C%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%20%28about%3Aconfig%29FindBar.Highlight%2Cfalse%22+%22%5Cn%22+%0A%20%20%20%20%20%20%09%09%20%20%20%22%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0434%u0430%u0431%u0430%u0432%u044B%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u044B%u0439%20/%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20%u0442%u0435%u043A%u0441%u0442%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%22+%22%5Cn%22+%0A%20%20%20%20%20%20%09%09%20%20%20%22%u0412%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0442%u0435%u043A%u0441%u0442%u0430%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0439/%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%2C%20%u044D%u0441%u043B%u0438%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0430%20%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u043A%u043E%u043B%u0435%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20%u043D%u0430%20findbar%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043F%u0440%u0430%u0432%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+F%29%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+%20F%29%22+%22%5Cn%22+%0A%09%09%20%20%20%22%22+%22%5Cn%22+%0A%09%09%20%20%20%22%u0417%u0430%u0431%u043B%u043E%u043A%u0438%u0440%u043E%u0432%u0430%u043D%u043E%3B%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22FindBar%287%20sec%29%2C%20%u0430%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%22+%22%5Cn%22+%0A%09%09%20%20%20%22Findbar%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%2C%20%u043B%u044E%u0431%u043E%u0439%20%u043A%u043B%u0430%u0432%u0438%u0448%u0435%u0439%20%u043A%u043B%u0430%u0432%u0438%u0430%u0442%u0443%u0440%u044B%22%2C%20%20%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%26amp%3B%26amp%3B%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%20%20%0A//%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u044F%20%u044F%u0437%u044B%u043A%u0430%20%u0421%u043F%u0440%u0430%u0432%u043A%u0438%28switch%20Help%20language%29%0Athis.setAttribute%28%22Help%22%2C%20l%28%22Help%22%29%29%3B%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%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%20%20%20%20%20%20%20%20%20%20%20%20%0A%0A//%u043F%u0440%u043E%u0432%u0435%u0440%u0438%u0442%u044C%20%u043D%u0430%u043B%u0438%u0447%u0438%u0435%20%u0441%u0442%u0440%u043E%u043A%20%u0432%20about%3Aconfig%20%u0438%20%u0441%u043E%u0437%u0434%u0430%u0442%u044C%20%u0435%u0441%u043B%u0438%20%u043D%u0435%20%u0441%u0443%u0449%u0435%u0441%u0442%u0432%u0443%u0435%u0442%28Add%20preferences%29........................................%0Avar%20prefs%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D.getService%28Components.interfaces.nsIPrefService%29%3B%0Avar%20f%3B%0Atry%7B%0A%20%20%20%20f%20%3D%20prefs.getBoolPref%28%22FindBar.Highlight%22%29%3B%0A%7D%0Acatch%28e%29%7B%0A%20%20%20%20prefs.setBoolPref%28%22FindBar.Highlight%22%2C%20true%29%3B%0A%7D%0A%0A%0A%0A//find%20bar%20%u0441%u0432%u0435%u0440%u0445%u0443%20%28move%20find%20bar%20to%20the%20top%29................................................%0AXPCOMUtils.defineLazyGetter%28window%2C%20%22gFindBar%22%2C%20function%28%29%20%7B%0A%20%20let%20XULNS%20%3D%20%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%3B%0A%20%20let%20findbar%20%3D%20document.createElementNS%28XULNS%2C%20%22findbar%22%29%3B%0A%20%20findbar.setAttribute%28%22browserid%22%2C%20%22content%22%29%3B%0A%20%20findbar.id%20%3D%20%22FindToolbar%22%3B%0A%20%20//let%20panel%20%3D%20getBrowser%28%29.mPanelContainer%3B%0A%20%20//panel.parentNode.insertBefore%28findbar%2C%20panel%29%3B%0A%20%20gBrowser.parentNode.insertBefore%28findbar%2C%20gBrowser%29%3B%0A%0A%20%20//%20Force%20a%20style%20flush%20to%20ensure%20that%20our%20binding%20is%20attached.%0A%20%20findbar.clientTop%3B%0A%20%20window.gFindBarInitialized%20%3D%20true%3B%0A%20%20return%20findbar%3B%0A%7D%29%3B%0A%0A%0A%0A//find%20bar%2C%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u043A%u043E%u043B%u0438%u0447%u0435%u0441%u0442%u0432%u043E%20%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%u0439%28find%20bar%2Cshow%20the%20number%20of%20matches%29...@author%20slimx.................%0A%28function%28%29%20%7B%0A%20%20%20%20//add%20label%20to%20findbar%0A%20%20%20%20var%20status%20%3D%20document.getAnonymousElementByAttribute%28gFindBar%2C%20%27anonid%27%2C%20%27match-case-status%27%29%3B%0A%20%20%20%20var%20sep%20%3D%20document.createElement%28%22toolbarspacer%22%29%3B%0A%20%20%20%20var%20count%20%3D%20document.createElement%28%22label%22%29%3B%0A%20%20%20%20count.hidden%20%3D%20true%3B%0A%20%20%20%20status.parentNode.insertBefore%28sep%2C%20status%29%3B%0A%20%20%20%20status.parentNode.insertBefore%28count%2C%20status%29%3B//findbar-container%0A%0A%0A%20%20%20%20gFindBar.__proto__._foundMatches%20%3D%20count%3B%0A%20%20%20%20%0A%20%20%20%20gFindBar.__proto__._updateMatchesCount%20%3D%20function%28aRes%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%21this._updateMatchCountTimeout%29%0A%20%20%20%20%20%20%20%20%20%20%20%20window.clearTimeout%28this._updateMatchCountTimeout%29%3B%0A%20%20%20%20%20%20%20%20this._updateMatchCountTimeout%20%3D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.setTimeout%28function%28aRes%2C%20aSelf%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aSelf._updateMatchesCountWorker%28aRes%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%200%2C%20aRes%2C%20this%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._updateMatchesCountWorker%20%3D%20function%28aRes%29%20%7B%0A%20%20%20%20%20%20%20%20var%20word%20%3D%20this._findField.value%3B%0A%20%20%20%20%20%20%20%20if%20%28aRes%20%3D%3D%20this.nsITypeAheadFind.FIND_NOTFOUND%20%7C%7C%20%21word%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.hidden%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20matchesCount%20%3D%20this._countMatches%28word%29.toString%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28matchesCount%20%21%3D%20%220%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28matchesCount%20%3D%3D%20%221%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20matchesCount%20+%22%20%5C%20%22+%20l%28%22Matches2%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28matchesCount%20%3D%3D%20%22-1%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20matchLimit%20%3D%20100%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%20%5C%26gt%3B%22+%20matchLimit%20+%22%20%5C%20%22+%20l%28%22Matches%22%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%20%20%20%20%20var%20key%20%3D%20%28matchLimit%20%26gt%3B%201000%29%20%3F%20%22Decrease%22%20%3A%20%22Increase%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20matchesCount%20+%22%20%5C%20%22+%20l%28%22Matches2%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.hidden%20%3D%20false%3B%0A%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%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.hidden%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this._foundMatches.value%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20window.clearTimeout%28this._updateMatchCountTimeout%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._countMatches%20%3D%20function%28aWord%2C%20aWindow%29%20%7B%0A%20%20%20%20%20%20%20%20var%20win%20%3D%20aWindow%20%7C%7C%20this.browser.contentWindow%3B%0A%0A%20%20%20%20%20%20%20%20var%20countFound%20%3D%200%3B%0A%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%200%2C%20count%3B%20win.frames%20%26amp%3B%26amp%3B%20i%20%26lt%3B%20win.frames.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%28count%20%3D%20this._countMatches%28aWord%2C%20win.frames%5Bi%5D%29%29%20%21%3D%20-1%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20countFound%20+%3D%20count%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20count%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20var%20doc%20%3D%20win.document%3B%0A%20%20%20%20%20%20%20%20if%20%28%21doc%20%7C%7C%20%21%28doc%20instanceof%20HTMLDocument%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20countFound%3B%0A%0A%20%20%20%20%20%20%20%20var%20body%20%3D%20doc.body%3B%0A%0A%20%20%20%20%20%20%20%20var%20count%20%3D%20body.childNodes.length%3B%0A%20%20%20%20%20%20%20%20var%20searchRange%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20%20%20var%20startPt%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20%20%20var%20endPt%20%3D%20doc.createRange%28%29%3B%0A%0A%20%20%20%20%20%20%20%20searchRange.setStart%28body%2C%200%29%3B%0A%20%20%20%20%20%20%20%20searchRange.setEnd%28body%2C%20count%29%3B%0A%0A%20%20%20%20%20%20%20%20startPt.setStart%28body%2C%200%29%3B%0A%20%20%20%20%20%20%20%20startPt.setEnd%28body%2C%200%29%3B%0A%20%20%20%20%20%20%20%20endPt.setStart%28body%2C%20count%29%3B%0A%20%20%20%20%20%20%20%20endPt.setEnd%28body%2C%20count%29%3B%0A%0A%20%20%20%20%20%20%20%20var%20retRange%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20var%20finder%20%3D%20Components.classes%5B%22@mozilla.org/embedcomp/rangefind%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.createInstance%28%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.QueryInterface%28Components.interfaces.nsIFind%29%3B%0A%0A%20%20%20%20%20%20%20%20finder.caseSensitive%20%3D%20this._shouldBeCaseSensitive%28aWord%29%3B%0A%0A%20%20%20%20%20%20%20%20var%20matchLimit%20%3D%20100%3B%0A%20%20%20%20%20%20%20%20while%20%28%28retRange%20%3D%20finder.Find%28aWord%2C%20searchRange%2C%20startPt%2C%20endPt%29%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this._rangeIsVisible%28retRange%2C%20win%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this._findMode%20%3D%3D%20this.FIND_LINKS%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this._rangeStartsInLink%28retRange%29%29%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++%20countFound%3B%0A%20%20%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%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20++%20countFound%3B%0A%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%20if%20%28countFound%20%3D%3D%20matchLimit%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20countFound%20%3D%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%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%20startPt%20%3D%20doc.createRange%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20startPt.setStart%28retRange.startContainer%2C%20retRange.startOffset%20+%201%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20return%20countFound%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._rangeIsVisible%20%3D%20function%28aRange%2C%20aWindow%29%20%7B%0A%20%20%20%20%20%20%20%20var%20node%20%3D%20aRange.startContainer%3B%0A%0A%20%20%20%20%20%20%20%20if%20%28node.nodeType%20%3D%3D%20node.ELEMENT_NODE%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.hasChildNodes%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNode%20%3D%20node.childNodes%5BaRange.startOffset%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28childNode%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20childNode%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20while%20%28node%20%26amp%3B%26amp%3B%20node.nodeType%20%21%3D%20node.ELEMENT_NODE%29%0A%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20node.parentNode%3B%0A%0A%20%20%20%20%20%20%20%20//%20There%20is%20no%20perfect%20way%20to%20check%20if%20a%20node%20is%20visible%20in%20JavaScript%2C%0A%20%20%20%20%20%20%20%20//%20so%20use%20the%20best%20measures%20we%20can%20have%0A%20%20%20%20%20%20%20%20if%20%28node%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20style%20%3D%20aWindow.getComputedStyle%28node%2C%20%22%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.visibility%20%3D%3D%20%22hidden%22%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style.visibility%20%3D%3D%20%22collapse%22%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20style.display%20%3D%3D%20%22none%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.left%20%21%3D%20%22auto%22%20%26amp%3B%26amp%3B%20style.width%20%21%3D%20%22auto%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.left%20%26lt%3B%200%20%26amp%3B%26amp%3B%20style.left%20+%20style.width%20%26lt%3B%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.top%20%21%3D%20%22auto%22%20%26amp%3B%26amp%3B%20style.height%20%21%3D%20%22auto%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28style.top%20%26lt%3B%200%20%26amp%3B%26amp%3B%20style.top%20+%20style.height%20%26lt%3B%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gFindBar.__proto__._rangeStartsInLink%20%3D%20function%28aRange%29%20%7B%0A%20%20%20%20%20%20%20%20var%20isInsideLink%20%3D%20false%3B%0A%0A%20%20%20%20%20%20%20%20var%20node%20%3D%20aRange.startContainer%3B%0A%0A%20%20%20%20%20%20%20%20if%20%28node.nodeType%20%3D%3D%20node.ELEMENT_NODE%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.hasChildNodes%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNode%20%3D%20node.childNodes%5BaRange.startOffset%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28childNode%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20childNode%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20const%20XLink_NS%20%3D%20%22http%3A//www.w3.org/1999/xlink%22%3B%0A%20%20%20%20%20%20%20%20do%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node%20instanceof%20HTMLAnchorElement%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isInsideLink%20%3D%20node.hasAttribute%28%22href%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%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%20else%20if%20%28typeof%20node.hasAttributeNS%20%3D%3D%20%22function%22%20%26amp%3B%26amp%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20node.hasAttributeNS%28XLink_NS%2C%20%22href%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isInsideLink%20%3D%20%28node.getAttributeNS%28XLink_NS%2C%20%22type%22%29%20%3D%3D%20%22simple%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20node%20%3D%20node.parentNode%3B%0A%20%20%20%20%20%20%20%20%7D%20while%20%28node%29%3B%0A%0A%20%20%20%20%20%20%20%20return%20isInsideLink%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20//insert%20count%20function%20to%20original%0A%20%20%20%20eval%28%22gFindBar._updateCaseSensitivity%3D%22%20+%20gFindBar._updateCaseSensitivity.toString%28%29.slice%280%2C%20-1%29%20+%20%22this._updateMatchesCount%28%29%3B%7D%22%29%3B%0A%20%20%20%20eval%28%22gFindBar._updateStatusUI%3D%22%20+%20gFindBar._updateStatusUI.toString%28%29.slice%280%2C%20-1%29%20+%20%22this._updateMatchesCount%28%29%3B%7D%22%29%3B%0A%7D%29%28%29%3B%0A%0A%0A%0A//find%20bar%2C%20%u043F%u043E%u0438%u0441%u043A%20%u043A%u043E%u043B%u0435%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%28FindBar%2C%20Mouse%20find%20Scroll%29%0AgFindBar.addEventListener%28%27DOMMouseScroll%27%2C%20function%20%28event%29%7B%0A%09gFindBar.onFindAgainCommand%28event.detail%20%26lt%3B%200%29%3B%0A%7D%2C%20false%29%3B%0A%0A%0A%0A//find%20bar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%28FindBar%20close%2C%20Double%20midlleClick%20in%20page%29..............%0AgBrowser.addEventListener%28%27click%27%2C%20function%20%28event%29%7B%0A%20%20if%20%28event.button%20%21%3D%201%29%20%7B%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%7D%0A%20%20%20%20event.preventDefault%28%29%3B%09%0A%09gFindBar.close%28%29%3B%0A%7D%2C%20false%29%3B%0A%0A%0A%0A//findbar%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043F%u0440%u0430%u0432%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%20%28FindBar%20clear%20findText%2C%20right%20click%20on%20findbar%27s%20label%29..............%0A%28function%28%29%7B%0A%20%20if%28%20%27gFindBar%27%20in%20window%20%26amp%3B%26amp%3B%20typeof%20gFindBar.onFindAgainCommand%20%21%3D%27undefined%27%29%20%7B%20%0A%20%20%20document.getAnonymousElementByAttribute%28gFindBar%2C%20%22anonid%22%2C%20%22find-label%22%29.addEventListener%28%22click%22%2C%20function%28event%29%7B%0A%20%20%20%20%20%20if%20%28%20event.button%20%21%3D%202%20%29%20return%3B%0A%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20gFindBar._findField.value%20%3D%20%27%27%3B%0A%20%20%20%20%20%20var%20evt%20%3D%20document.createEvent%28%22UIEvents%22%29%3B%0A%20%20%20%20%20%20evt.initUIEvent%28%22input%22%2C%20true%2C%20false%2C%20window%2C%200%29%3B%0A%20%20%20%20%20%20gFindBar._findField.dispatchEvent%28evt%29%3B%0A%20%20%20%20%20%20return%3B%0A%20%20%20%20%7D%2C%20true%29%3B%0A%20%20%7D%0A%7D%29%28%29%3B%0A%0A%0A//%u041F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%20%28FindBar%20Search%20for%20a%20page%20from%20the%20clipboard%2C%20midlle%20click%20on%20findbar%29..%0A%28function%28%29%7B%0A%20%20if%28%20%27gFindBar%27%20in%20window%20%26amp%3B%26amp%3B%20typeof%20gFindBar.onFindAgainCommand%20%21%3D%27undefined%27%29%20%7B%20%0A%20%20%20gFindBar.addEventListener%28%22click%22%2C%20function%28event%29%7B%0A%20%20%20%20%20%20if%20%28%20event.button%20%21%3D%201%20%29return%3B%20%0A%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20this.str%20%3D%20readFromClipboard%28%29%3B%0A%20%20%20%20%20%20gFindBar._findField.value%20%3D%20this.str%3B%0A%20%20%20%20%20%20var%20evt%20%3D%20document.createEvent%28%22UIEvents%22%29%3B%0A%20%20%20%20%20%20evt.initUIEvent%28%22input%22%2C%20true%2C%20false%2C%20window%2C%200%29%3B%0A%20%20%20%20%20%20gFindBar._findField.dispatchEvent%28evt%29%3B%0A%20%20%20%20%20%20return%3B%7D%2C%20true%29%3B%0A%20%20%7D%0A%7D%29%28%29%3B%0A%0A%0A//FindBar%2C%20%u0430%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%28autohide%20Findbar%29.................................%0A/*%28function%28%29%7B%0A%0Athis.clickPage%20%3D%20function%28event%29%20%7BgBrowser.addEventListener%28%27mousedown%27%2Con%2C%20false%29%3B%7D%3B%0A%0Afunction%20go%28%29%20%7B%0AclickPage%28event%29%3B%0AgFindBar.close%28%29%3B%7D%0A%0Afunction%20on%28%29%20%7B%0AgBrowser.removeEventListener%28%27mousedown%27%2Con%2C%20false%29%3B%0A%20%20timeoutId%20%3D%20setTimeout%28go%2C%207000%29%7D//7%20%u0441%u0435%u043A%287%20sec%29%0A%20%20%0Afunction%20off%28%29%20%7B%0AclickPage%28event%29%3B%0A%20%20%20clearTimeout%28timeoutId%29%7D%0A%20%20%20%0AgFindBar.addEventListener%28%27click%27%2Coff%2C%20false%29%3B%0AclickPage%28event%29%3B%0A%7D%29%28%29%3B*/%0A%0A%0A//FindBar%2C%20%u0441%u043E%u0447%u0435%u0442%u0430%u043D%u0438%u044F%20%u043A%u043B%u0430%u0432%u0438%u0448%28Key%20config%29.........................................................%0AaddEventListener%28%27keydown%27%2C%20function%20%28event%29%7B%0A%0A//FindBar%28ctrl+%20F%29%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%28Toggle%20Find%20Bar%29.........%0Aif%20%28event.altKey%20%3D%3D%20false%29%0A%7B%0Aif%20%28%28event.keyCode%3D%3D0x46%29%26amp%3B%26amp%3B%28event.ctrlKey%29%29%0A%7B%0Aevent.preventDefault%28%29%3B%0Aevent.stopPropagation%28%29%3B%0AgFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%7D%7D%0A%0A//Findbar%28ctrl+ALT+F%29%2C%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%28find%20from%20clipboard%29.............%0Aif%20%28event.altKey%20%3D%3D%20true%29%0A%7B%0Aif%20%28%28event.keyCode%3D%3D0x46%29%26amp%3B%26amp%3B%28event.ctrlKey%29%29%0A%7B%0AgFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%3B%0AgoDoCommand%28%22cmd_selectNone%22%29%3B%0AgoDoCommand%28%22cmd_paste%22%29%3B%7D%7D%0A%0A//Findbar%28ctrl+ALT+H%29%2C%20FindBar%2C%20%u0432%u0435%u0441%u0442%u0438%20%u0441%u043B%u043E%u0432%u0430%20%u0434%u043B%u044F%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%28set%20Highlight%20words%29.............%0Aif%20%28event.altKey%20%3D%3D%20true%29%0A%7B%0Aif%20%28%28event.keyCode%3D%3D0x48%29%26amp%3B%26amp%3B%28event.ctrlKey%29%29%0A%7B%0Avar%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A//copy%20to%20Clipboard%0Avar%20t%20%3D%20content.getSelection%28%29.toString%28%29%3B%0Aif%28t%29%7Bdocument.getElementById%28%22cmd_copy%22%29.doCommand%28%29%3B%0Athis.str%20%3D%20readFromClipboard%28%29%3B%0AgoDoCommand%28%22cmd_selectNone%22%29%3B%7D%0Aelse%0Athis.str%20%3D%20readFromClipboard%28%29%3B%0A%0Aif%20%28custombuttonsUtils.%20getPrefs%20%28%22FindBar.Highlight%22%2C%20true%29%29%0A%7B%0A//%20set%20preference%0Avar%20prefs%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D.getService%28Components.interfaces.nsIPrefService%29%3B%0Aprefs.setCharPref%28%22FindBar.Highlight.value%22%2C%20this.str%29%3B%0A%0A//Sliding%20alert%0Acustombuttons.alertSlide%28l%28%22cbTitle%22%29%2C%20custombuttons.getPrefs%28%22FindBar.Highlight.value%22%29%29%3B%0Aalert%28this.str%29%3B%0AHighlight%28event%29%3B%0A%7D%0Aelse%0Avar%20wordsToSearch%20%3D%20%5Bthis.str%5D%3B%0Awhile%20%28wordsToSearch.%20length%20%26gt%3B%200%29%0A%7B%0AgFindBar.%20_findField.%20value%20%3D%20wordsToSearch.%20shift%20%28%29%3B%0AgFindBar.%20toggleHighlight%20%28true%29%3B%0A%7D%7D%20%0A%20%7D%0A%0A//FindBar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u043B%u044E%u0431%u043E%u0439%20%u043A%u043B%u0430%u0432%u0438%u0448%u0435%u0439%20%u043A%u043B%u0430%u0432%u0438%u0430%u0442%u0443%u0440%u044B%28FindBar%20close%2C%20Any%20key%20keyboard%29..%0A//else%7BgFindBar.close%28%29%3B%7D%0A%7D%2C%20false%29%3B%0A%0A%0A%0A//%u0410%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0432%u044B%u0434%u0435%u043B%u0438%u0442%u044C%20%u0437%u0430%u0440%u0430%u043D%u0435%u0435%20%u0432%u0432%u0435%u0434%u0435%u043D%u043D%u044B%u0435%20%u0441%u043B%u043E%u0432%u0430%20%28Highlight%20words%20permanent%29....................................................%0Afunction%20Highlight%28event%29%20%7B%0Aif%20%28custombuttonsUtils.%20getPrefs%20%28%22FindBar.Highlight%22%2C%20true%29%29%0A%7B%0Avar%20wordsToSearch%20%3D%20%5Bcustombuttons.getPrefs%28%22FindBar.Highlight.value%22%29%5D%3B%0Awhile%20%28wordsToSearch.%20length%20%26gt%3B%200%29%0A%7B%0A%20%20%20%20gFindBar.%20_findField.%20value%20%3D%20wordsToSearch.%20shift%20%28%29%3B%0A%20%20%20%20gFindBar.%20toggleHighlight%20%28true%29%3B%0A%7D%0A%20%7D%0A%20%20%7D%3B%20%20%0AgBrowser.tabContainer.addEventListener%28%22TabSelect%22%2C%20Highlight%2C%20false%29%3B%0Adocument.addEventListener%28%20%22DOMContentLoaded%22%2C%20Highlight%2C%20false%29%3B%0A%0A%0A%0A//%20FindBar%20%u0441%u0442%u0438%u043B%u044C%28style%29........................................................................%0A%28function%20%28%29%20%7B%0A%20%20%20%20var%20findbar%20%3D%20document.getElementById%28%27FindToolbar%27%29%3B%0A%20%20%20%20%20%20//%20move%20the%20top%20border%20to%20the%20bottom%0A%20%20%20%20findbar.setAttribute%28%22style%22%2C%20%22-moz-border-bottom-colors%3A%20-moz-box%3B%22%29%3B%20%0A%20%20%20%20//findbar.style.borderTop%20%3D%20%221px%20solid%22%3B%0A%20%20%20%20findbar.style.borderBottom%20%3D%20%221px%20solid%22%3B%0A%20%20%20%20//%20move%20close%20button%20right%20%20%0A%20%20//findbar.appendChild%28document.createElement%28%22toolbarspring%22%29%29%3B%0A%20%20//findbar.appendChild%28document.getElementById%28%22find-closebutton%22%29%29%3B%0A%7D%29%28%29%3B%0A%0A%0A//%20QuickFind%20%u0441%u0442%u0438%u043B%u044C%28style%29.......................................................................%20%0Avar%20sId%20%3D%20%22__customButtonsStyle__%22%20+%20this.id%3B%20//%20Unique%20style%20%22id%22%0Avar%20cssStr%20%3D%20%26lt%3B%26gt%3B%26lt%3B%21%5BCDATA%5B%0A%0A%23FindToolbar%20%26gt%3B%20.findbar-container%20%26gt%3B%20*%20%7B%20display%3A%20-moz-box%20%21important%3B%20%7D%0A%0A%20%20%20%20%5D%5D%26gt%3B%26lt%3B/%26gt%3B%0A%20%20%20%20.toString%28%29%0A%20%20%20%20.replace%28/%25button%25/g%2C%20%22%23%22%20+%20this.id%29%3B%0A%0Afunction%20sheet%28cssStr%2C%20removeFlag%29%20%7B%0A%20%20%20%20var%20cc%20%3D%20Components.classes%3B%0A%20%20%20%20var%20sss%20%3D%20cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIStyleSheetService%29%3B%0A%20%20%20%20var%20ios%20%3D%20cc%5B%22@mozilla.org/network/io-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIIOService%29%3B%0A%20%20%20%20var%20data%20%3D%20%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28cssStr%29%3B%0A%20%20%20%20var%20uri%20%3D%20ios.newURI%28data%2C%20null%2C%20null%29%3B%0A%20%20%20%20if%28sss.sheetRegistered%28uri%2C%20sss.AGENT_SHEET%29%29%0A%20%20%20%20%20%20%20%20sss.unregisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20if%28removeFlag%29%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20sss.loadAndRegisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20window%5BsId%5D%20%3D%20cssStr%3B%0A%7D%0Aif%28%21%28sId%20in%20window%29%29%0A%20%20%20%20sheet%28cssStr%29%3B%0Aelse%20if%28window%5BsId%5D%20%21%3D%20cssStr%29%20%7B%0A%20%20%20%20sheet%28window%5BsId%5D%2C%20true%29%3B%0A%20%20%20%20sheet%28cssStr%29%3B%0A%7D%0A%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%u0414%u043E%u043F%u043E%u043B%u043D%u0438%u0442%u0435%u043B%u044C%u043D%u044B%u0435%20%u0432%u043E%u0437%u043C%u043E%u0436%u043D%u043E%u0441%u0442%u0438%3B%0A%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0432%u044B%u0434%u0435%u043B%u044F%u0435%u0442%20%u0437%u0430%u0440%u0430%u043D%u0435%u0435%20%u0432%u0432%u0435%u0434%u0435%u043D%u043D%u044B%u0435%20%u0441%u043B%u043E%u0432%u0430%20%u043D%u0430%20%u0432%u0441%u0435%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%u0445%2C%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%20%28about%3Aconfig%29FindBar.Highlight%2Cfalse%0A%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u0434%u0430%u0431%u0430%u0432%u044B%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u044B%u0439%20/%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%u0434%u043B%u044F%20%u0430%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u044F%20%u0442%u0435%u043A%u0441%u0442%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%0A%u0412%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%20%u0442%u0435%u043A%u0441%u0442%u0430%20%28%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0439/%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%29%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%2C%20%u044D%u0441%u043B%u0438%20%u043E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u0430%20%u0410%u0432%u0442%u043E%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+H%29%0AFindbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%0AFindbar%20%u043F%u043E%u0438%u0441%u043A%2C%20%u043A%u043E%u043B%u0435%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20%u043D%u0430%20findbar%0AFindbar%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%2C%20%u043A%u043B%u0438%u043A%u043D%u0443%u0442%u044C%20%u043F%u0440%u0430%u0432%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20findbar%27s%20label-%u041D%u0430%u0439%u0442%u0438%3A%0AFindbar%2C%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u0434%u0432%u043E%u0439%u043D%u044B%u043C%20%u0441%u0440%u0435%u0434%u043D%u0438%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%0AFindbar%20%u043F%u043E%u0438%u0441%u043A%20%u043F%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+ALT+F%29%0AFindBar%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%20%u0441%u043A%u0440%u044B%u0442%u044C%2C%20%u043D%u0430%u0436%u0430%u0442%u044C%28ctrl+%20F%29%0A%0A%u0417%u0430%u0431%u043B%u043E%u043A%u0438%u0440%u043E%u0432%u0430%u043D%u043E%3B%20%0AFindBar%287%20sec%29%2C%20%u0430%u0432%u0442%u043E%u043C%u0430%u0442%u0438%u0447%u0435%u0441%u043A%u0438%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%0AFindbar%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%2C%20%u043B%u044E%u0431%u043E%u0439%20%u043A%u043B%u0430%u0432%u0438%u0448%u0435%u0439%20%u043A%u043B%u0430%u0432%u0438%u0430%u0442%u0443%u0440%u044B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отредактировано bunda1 (25-08-2011 17:47:44)
Отсутствует
как все таки правильно вставить русский текст в about:config
иначе вместо браузер палучаетса 1@0C75@
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService); prefs.setCharPref("FindBar.Highlight.value", "браузер");
Отсутствует