Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » Поиск по форуму

Модерирует : batva, DimoN

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

nfmzkvmx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
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%3EMozilla%27s%20Lz4%20files%20format%20Compressor/Decompresser%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAACFQTFRF////AAAAQ0NDRkZGQ0NDREREREREREREQ0NDREREREREAZbyowAAAAp0Uk5TAAEqN0h/gIey1dBJRykAAABJSURBVAhbZcghFYBAFAXRUYgfgQg0IQF2FU1IQIEPclIi3jrcPRdUB0BTngBdXcuYwzlHM01lCP6z+QYHV3CzB49r0NYEgaryAYwJHrhR09lxAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bvar%20cFilePath%2C%20dcFilePath%2C%20tab%2C%20scratchpad%2C%20br%2C%20isRu%2C%0A%20%20%20%20prompt%20%3D%20Services.prompt%2C%0A%20%20%20%20prefs%20%3D%20Services.prefs%2C%0A%20%20%20%20startup%20%3D%20Services.startup%2C%0A%20%20%20%20indent%20%3D%20prefs.getIntPref%28%22devtools.editor.tabsize%22%29%20%7C%7C%204%2C%0A%20%20%20%20url%20%3D%20%22chrome%3A//devtools/content/scratchpad/scratchpad.xul%22%2C%0A%20%20%20%20menuPopup%20%3D%20this.appendChild%28document.createElement%28%22menupopup%22%29%29%3B%0A%0Atry%20%7B%0A%20%20%20%20isRu%20%3D%20%28prefs.getCharPref%28%22general.useragent.locale%22%29.toLowerCase%28%29.match%28/%5E%5B%5Cw%5D+/%29%5B0%5D%20%3D%3D%20%22ru%22%29%0A%7D%0Acatch%28ex%29%20%7B%0A%20%20%20%20isRu%20%3D%20false%0A%7D%0A%0Avar%20locale%20%3D%20isRu%20%3F%20%7B%0A%20%20%20%20s1%3A%20%22%u0420%u0430%u0441%u043F%u0430%u043A%u043E%u0432%u0430%u0442%u044C%20%u0444%u0430%u0439%u043B...%22%2C%0A%20%20%20%20s2%3A%20%22%u0417%u0430%u043F%u0430%u043A%u043E%u0432%u0430%u0442%u044C%20%u0444%u0430%u0439%u043B...%22%2C%0A%20%20%20%20s3%3A%20%22%u0420%u0435%u0434%u0430%u043A%u0442%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u043A%u043D%u043E%u043F%u043A%u0443%22%2C%0A%20%20%20%20s4%3A%20%22%u041D%u0435%u0441%u043E%u0445%u0440%u0430%u043D%u0435%u043D%u043D%u044B%u0435%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%22%2C%0A%20%20%20%20s5%3A%20%22%u0412%u044B%20%u0445%u043E%u0442%u0438%u0442%u0435%20%u0441%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%3F%22%2C%0A%20%20%20%20s6%3A%20%22%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0438%20%u0443%u043F%u0430%u043A%u043E%u0432%u0430%u0442%u044C%20%u043E%u0431%u0440%u0430%u0442%u043D%u043E%22%2C%0A%20%20%20%20s7%3A%20%22%u041D%u0435%20%u0441%u043E%u0445%u0440%u0430%u043D%u044F%u0442%u044C%22%2C%0A%20%20%20%20s8%3A%20%22%u0421%u043E%u0445%u0440%u0430%u043D%u0438%u0442%u044C%20%u0442%u043E%u043B%u044C%u043A%u043E%20%u0432%20%u0440%u0430%u0441%u043F%u0430%u043A%u043E%u0432%u0430%u043D%u043D%u043E%u043C%20%u0444%u0430%u0439%u043B%u0435%22%2C%0A%20%20%20%20s9%3A%20%22%u041F%u0435%u0440%u0435%u0437%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20%u0431%u0440%u0430%u0443%u0437%u0435%u0440%3F%22%2C%0A%20%20%20%20s10%3A%20%22%u0412%u044B%20%u0434%u043E%u043B%u0436%u043D%u044B%20%u043F%u0435%u0440%u0435%u0437%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20%u0431%u0440%u0430%u0443%u0437%u0435%u0440%20%u0434%u043B%u044F%20%u043F%u0440%u0438%u043C%u0435%u043D%u0435%u043D%u0438%u044F%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u0439.%5Cn%28%u041F%u0440%u0435%u0434%u0443%u043F%u0440%u0435%u0436%u0434%u0435%u043D%u0438%u0435%3A%20%u0412%u0441%u0435%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%20%u0432%20%u0437%u0430%u043F%u0430%u043A%u043E%u0432%u0430%u043D%u043D%u043E%u043C%20%u0444%u0430%u0439%u043B%u0435%20%u043C%u043E%u0433%u0443%u0442%20%u0431%u044B%u0442%u044C%20%u043F%u043E%u0442%u0435%u0440%u044F%u043D%u044B%2C%5Cn%u0435%u0441%u043B%u0438%20%u043D%u0435%20%u043F%u0435%u0440%u0435%u0437%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20%u0431%u0440%u0430%u0443%u0437%u0435%u0440%20%u0441%u0435%u0439%u0447%u0430%u0441%21%29%22%2C%0A%20%20%20%20s11%3A%20%22%u0412%u044B%u0431%u0440%u0430%u0442%u044C%20%u0444%u0430%u0439%u043B%22%2C%0A%20%20%20%20s12%3A%20%22Mozilla%20Lz4%20%u0438%20json%20%u0444%u0430%u0439%u043B%u044B%22%0A%7D%20%3A%20%7B%0A%20%20%20%20s1%3A%20%22Decompress%20File...%22%2C%0A%20%20%20%20s2%3A%20%22Compress%20File...%22%2C%0A%20%20%20%20s3%3A%20%22Edit%20Button%22%2C%0A%20%20%20%20s4%3A%20%22Unsaved%20Changes%22%2C%0A%20%20%20%20s5%3A%20%22Do%20you%20want%20to%20save%20the%20changes%3F%22%2C%0A%20%20%20%20s6%3A%20%22Save%20and%20compress%20back%22%2C%0A%20%20%20%20s7%3A%20%22Don%27t%20Save%22%2C%0A%20%20%20%20s8%3A%20%22Save%20only%20to%20decompressed%20file%22%2C%0A%20%20%20%20s9%3A%20%22Restart%20Browser%3F%22%2C%0A%20%20%20%20s10%3A%20%22You%20need%20restart%20browser%20to%20apply%20changes.%5Cn%28Warning%3A%20You%20may%20loose%20all%20your%20changes%20in%20compressed%20file%20if%20does%20not%20restart%20now%21%29%22%2C%0A%20%20%20%20s11%3A%20%22Open%20File%22%2C%0A%20%20%20%20s12%3A%20%22Mozilla%27s%20Lz4%20and%20json%20files%20format%22%0A%7D%3B%0A%0A%5B%0A%20%20%20%20%5B%27menuitem%27%2C%20locale.s1%2C%20%27filePicker%28true%29%20%26%26%20decompress%28%29%3B%27%5D%2C%0A%20%20%20%20%5B%27menuitem%27%2C%20locale.s2%2C%20%27filePicker%28%29%20%26%26%20compress%28%29%3B%27%5D%2C%0A%20%20%20%20%5B%27menuseparator%27%5D%2C%0A%20%20%20%20%5B%27menuitem%27%2C%20locale.s3%2C%20%27custombuttons.editButton%28this%29%3B%27%5D%0A%5D.forEach%28%28%5Btype%2C%20lbl%2C%20cmd%5D%29%20%3D%3E%20%7B%0A%20%20%20%20var%20node%20%3D%20menuPopup.appendChild%28document.createElement%28type%29%29%3B%0A%20%20%20%20lbl%20%26%26%20node.setAttribute%28%22label%22%2C%20lbl%29%3B%0A%20%20%20%20cmd%20%26%26%20%28node.onclick%20%3D%20%28%29%20%3D%3E%20eval%28cmd%29%29%3B%0A%7D%29%0A%0Athis.onclick%20%3D%20e%20%3D%3E%20%7B%0A%20%20%20%20if%20%28e.target%20%21%3D%20this%20%7C%7C%20e.button%20%21%3D%200%20%7C%7C%20%21filePicker%28true%29%29%20return%3B%0A%0A%20%20%20%20decompress%28%29.then%28%28%29%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20tab%20%3D%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28url%29%3B%0A%20%20%20%20%20%20%20%20br%20%3D%20tab.linkedBrowser%3B%0A%20%20%20%20%20%20%20%20var%20onPageShow%20%3D%20e%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20win%20%3D%20e.target.defaultView%2C%20%7Btop%7D%20%3D%20win%2C%20doc%20%3D%20win.content.document%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28top.location.href%20%3D%3D%20url%20%26%26%20win.location.href.startsWith%28%22data%3A%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scratchpad%20%3D%20top.Scratchpad%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scratchpad.hideMenu%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20doc.getElementById%28%22sp-toolbar%22%29.collapsed%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%28var%20mItem%20of%20%28mItems%20%3D%3E%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%20mItems.slice%28mItems.findIndex%28el%20%3D%3E%20el.id%20%3D%3D%20%22cMenu_selectAll%22%29%20+%201%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%20%20%20%20%20%20%20%29%28%5B...doc.getElementById%28%22scratchpad-text-popup%22%29.children%5D%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mItem.hidden%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scratchpad.importFromFile%28FileUtils.File%28dcFilePath%29%2C%20false%29%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%20br.addEventListener%28%22pageshow%22%2C%20onPageShow%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20tab.addEventListener%28%22TabClose%22%2C%20function%20TabClose%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20tab.removeEventListener%28%22TabClose%22%2C%20TabClose%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20br.removeEventListener%28%22pageshow%22%2C%20onPageShow%2C%20false%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20scratchpad.dirty%20%26%26%20savetDlg%28%29%3B%0A%20%20%20%20%20%20%20%20%7D%2C%20false%29%0A%20%20%20%20%7D%29%0A%7D%0A%0Athis.oncontextmenu%20%3D%20e%20%3D%3E%20%7B%0A%20%20%20%20if%20%28e.shiftKey%20%7C%7C%20e.ctrlKey%20%7C%7C%20e.altKey%20%7C%7C%20e.metaKey%29%20return%3B%0A%20%20%20%20e.preventDefault%28%29%3B%20e.stopPropagation%28%29%3B%0A%20%20%20%20menuPopup.openPopup%28this%2C%20%22after_start%22%29%3B%0A%7D%0A%0Afunction%20savetDlg%28%29%20%7B%0A%20%20%20%20var%20flags%20%3D%20prompt.BUTTON_POS_0%20*%20prompt.BUTTON_TITLE_IS_STRING%20+%0A%20%20%20%20%20%20%20%20prompt.BUTTON_POS_1%20*%20prompt.BUTTON_TITLE_IS_STRING%20+%0A%20%20%20%20%20%20%20%20prompt.BUTTON_POS_2%20*%20prompt.BUTTON_TITLE_IS_STRING%3B%0A%0A%20%20%20%20var%20button%20%3D%20prompt.confirmEx%28null%2C%20locale.s4%2C%20locale.s5%2C%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%20flags%2C%20locale.s6%2C%20locale.s7%2C%20locale.s8%2C%20null%2C%20%7Bvalue%3A%20false%7D%29%3B%0A%0A%20%20%20%20switch%20%28button%29%20%7B%0A%20%20%20%20%20%20%20%20case%200%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20scratchpad.saveFile%28aCallback%20%3D%3E%20compress%28%29.then%28restDlg%28%29%29%29%3B%20break%3B%0A%20%20%20%20%20%20%20%20case%202%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20scratchpad.saveFile%28%29%3B%20break%3B%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%7D%0A%7D%0A%0Afunction%20restDlg%28%29%0A%20%20%20%20prompt.confirm%28null%2C%20locale.s9%2C%20locale.s10%29%0A%20%20%20%20%20%20%20%20%26%26%20startup.quit%28startup.eAttemptQuit%20%7C%20startup.eRestart%29%3B%0A%0Afunction%20filePicker%28dec%29%20%7B%0A%20%20%20%20var%20fp%20%3D%20Cc%5B%22@mozilla.org/filepicker%3B1%22%5D.createInstance%28Ci.nsIFilePicker%29%3B%0A%20%20%20%20fp.displayDirectory%20%3D%20FileUtils.getDir%28%22ProfD%22%2C%20%5B%5D%29%3B%0A%20%20%20%20fp.init%28window%2C%20locale.s11%2C%20Ci.nsIFilePicker.modeOpen%29%3B%0A%20%20%20%20fp.appendFilter%28locale.s12%2C%20dec%20%3F%20%22*.jsonlz4%3B%20*.mozlz4%3B%22%20%3A%20%22*.json%22%29%3B%0A%0A%20%20%20%20if%20%28fp.show%28%29%20%21%3D%20Ci.nsIFilePicker.returnOK%29%0A%20%20%20%20%20%20%20%20return%20false%3B%0A%0A%20%20%20%20var%20file%20%3D%20fp.file%3B%0A%0A%20%20%20%20if%20%28%21%28file.exists%28%29%20%26%26%20file.isFile%28%29%20%26%26%20file.isReadable%28%29%29%29%0A%20%20%20%20%20%20%20%20return%20false%3B%0A%0A%20%20%20%20if%20%28dec%29%20%7B%0A%20%20%20%20%20%20%20%20cFilePath%20%3D%20file.path%3B%0A%20%20%20%20%20%20%20%20dcFilePath%20%3D%20cFilePath%20+%20%22.json%22%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20dcFilePath%20%3D%20file.path%3B%0A%20%20%20%20%20%20%20%20var%20tstr%20%3D%20dcFilePath.split%28/%5C.json%24/%29%5B0%5D%3B%0A%20%20%20%20%20%20%20%20cFilePath%20%3D%20%21%28tstr.endsWith%28%22.jsonlz4%22%29%20%7C%7C%20tstr.endsWith%28%22.mozlz4%22%29%29%20%3F%20dcFilePath%20+%20%22.mozlz4%22%20%3A%20tstr%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20true%3B%0A%7D%0A%0Afunction%20compress%28%29%7B%0A%20%20%20%20return%20Task.spawn%28function*%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20var%20jsonString%20%3D%20yield%20OS.File.read%28dcFilePath%29%3B%0A%20%20%20%20%20%20%20%20yield%20OS.File.writeAtomic%28cFilePath%2C%20jsonString%2C%20%7Bcompression%3A%20%22lz4%22%7D%29%3B%0A%20%20%20%20%7D%29%0A%7D%0A%0Afunction%20decompress%28%29%7B%0A%20%20%20%20return%20Task.spawn%28function*%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20var%20jsonString%20%3D%20yield%20OS.File.read%28cFilePath%2C%20%7Bencoding%3A%20%22utf-8%22%2C%20compression%3A%20%22lz4%22%7D%29%3B%0A%20%20%20%20%20%20%20%20yield%20OS.File.writeAtomic%28dcFilePath%2C%20JSON.stringify%28JSON.parse%28jsonString%29%2C%20null%2C%20indent%29%2C%20%7Bencoding%3A%20%22utf-8%22%7D%29%3B%0A%20%20%20%20%7D%29%0A%7D%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

Всего записей: 186 | Зарегистр. 09-04-2017 | Отправлено: 15:38 07-08-2018 | Исправлено: nfmzkvmx, 15:40 07-08-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » Поиск по форуму


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru