Разобрался как в этой кнопке делать свои категории. Сложновато. А может есть более простая в редактировании кнопка для вставки символов, слов и словосочетаний с категориями?
А если так:
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%3E%u0412%u0441%u0442%u0430%u0432%u043A%u0430%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0432%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0435%20%u043F%u043E%u043B%u0435%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEADQ0AAAEAIAAAAwAAFgAAACgAAAANAAAAGgAAAAEAIAAAAAAA2AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAAAAVwAAACMAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAPAAAAEoAAAAMAAAAQgAAAOQAAACiAAAAAgAAABcAAABKAAAAVwAAADsAAAAHAAAAGwAAANcAAAC7AAAAFwAAAAsAAACHAAAA8QAAAJ0AAACeAAAA/QAAAP8AAADvAAAAhAAAAL8AAADrAAAAXwAAAAQAAAAAAAAABgAAAJMAAAD/AAAA7AAAAKUAAACHAAAAvQAAAPcAAAD/AAAAYQAAAAAAAAAAAAAAAwAAAAsAAACXAAAA9gAAAF8AAAAAAAAAAQAAAAwAAACOAAAA+QAAAGAAAAAAAAAAAwAAAAAAAAA1AAAA5gAAAK8AAAACAAAABgAAAA4AAAAAAAAAJQAAAOAAAAC1AAAADwAAAAAAAAAAAAAASwAAAPMAAACIAAAAAAAAAAkAAAAAAAAABgAAAAMAAAC8AAAAzgAAACQAAAAAAAAAAAAAAEAAAADuAAAAnAAAAAAAAAALAAAACgAAAAMAAAARAAAAzwAAAMEAAAAXAAAAAAAAAAAAAAAUAAAArwAAAOMAAAA8AAAAAAAAAAgAAAAAAAAAYQAAAP8AAAB+AAAAAgAAAAAAAAAEAAAAAQAAAHwAAAD/AAAAzAAAAG4AAABZAAAAggAAAOMAAAD/AAAASgAAAAAAAAAFAAAAAAAAAFIAAADlAAAAygAAAMYAAAD/AAAA+AAAAP8AAAC8AAAA3AAAAMoAAAApAAAAAAAAADoAAADjAAAAyQAAACEAAAAuAAAAeAAAAH8AAABqAAAAIQAAAD8AAADqAAAAvQAAAB4AAAA4AAAAhQAAADoAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAWQAAAIUAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%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...........%0Athis._handleClick%20%3D%28%29%3D%3E%20menuPopup.showPopup%28this%2C%20-1%2C%20-1%2C%20%22popup%22%2C%20%22bottomleft%22%2C%20%22topleft%22%29%3B%0A%0A%0A//%20%u041F%u043E%u043B%u0443%u0447%u0430%u0435%u043C%20%u0438%u0437%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%27%u0421%u043F%u0440%u0430%u0432%u043A%u0430%27%20%u043C%u0430%u0441%u0441%u0438%u0432%20%u0441%20%u0434%u043E%u043C%u0435%u043D%u0430%u043C%u0438%20..............%0Avar%20sep%20%3D%20%22%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%22%3B%0Avar%20array%20%3D%20self.Help.split%28sep%29.filter%28%28host%29%3D%3E%20/%5CS/.test%28host%29%29.map%28%28host%29%3D%3E%20host.trim%28%29%29%3B%20%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043C%u0435%u043D%u044E%20...........%0Avar%20menuPopup%20%3D%20self.appendChild%28%20document.createElement%28%22menupopup%22%29%20%29%3B%0Aarray.forEach%28%28symbol%29%3D%3E%20%7B%20%0A%20%20%20%20%20var%20menuItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20%20menuItem.setAttribute%28%22label%22%2C%20symbol%20%29%3B%0A%20%20%20%20%20menuItem.style.fontSize%20%3D%20%2216px%22%3B%20//%20%u0440%u0430%u0437%u043C%u0435%u0440%20%u0448%u0440%u0438%u0444%u0442%u0430%0A%20%20%20%20%20menuItem.addEventListener%28%22command%22%2C%20insertText%2C%20false%29%3B%20%0A%20%20%20%20%20menuPopup.appendChild%28menuItem%29%3B%0A%7D%29%3B%0AmenuPopup.setAttribute%28%22onclick%22%2C%20%22event.stopPropagation%28%29%22%29%3B%0A%0A%0A//%20%u0421%u0442%u0430%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0441%u0442%20%u0432%20%u0442%u0435%u043A%u0441%u0442%u043E%u0432%u043E%u0435%20%u043F%u043E%u043B%u0435%20............%0Afunction%20insertText%28%29%20%7B%20%0A%20%20%20var%20text%20%3D%20this.label%3B%0A%20%20%20var%20cmd%20%3D%20%22cmd_insertText%22%3B%0A%20%20%20var%20controller%20%3D%20document.commandDispatcher.getControllerForCommand%28cmd%29%3B%0A%20%20%20if%20%28%20controller%20%26%26%20controller.isCommandEnabled%28cmd%29%20%29%20%7B%0A%20%20%20%20%20%20%20%20var%20controller%20%3D%20controller.QueryInterface%28Ci.nsICommandController%29%3B%0A%20%20%20%20%20%20%20%20var%20params%20%3D%20Cc%5B%22@mozilla.org/embedcomp/command-params%3B1%22%5D.createInstance%28Ci.nsICommandParams%29%3B%0A%20%20%20%20%20%20%20%20params.setStringValue%28%22state_data%22%2C%20text%29%3B%0A%20%20%20%20%20%20%20%20controller.doCommandWithParams%28cmd%2C%20params%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%7D%3B%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%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0A%28%28%29%3D%3E%20%7B%20%7D%29%28%29%3B%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0A%28function%20%28%29%20%7B%20%7D%29%28%29%3B%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0Atry%20%7B%20%7D%20catch%28e%29%20%7B%20%20%7D%3B%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0AsetTimeout%28%28%29%3D%3E%20%7B%20%u0437%u0434%u0435%u0441%u044C%3D%3E%3C%3D%u0437%u0434%u0435%u0441%u044C%20%7D%2C%20500%29%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0A.getAttribute%28%27%u0437%u0434%u0435%u0441%u044C%3D%3E%3C%3D%u0437%u0434%u0435%u0441%u044C%27%29%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0Adocument.getElementById%28%27%u0437%u0434%u0435%u0441%u044C%3D%3E%3C%3D%u0437%u0434%u0435%u0441%u044C%27%29%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0Adocument.getAnonymousElementByAttribute%28tab%2C%20%22class%22%2C%20%22tab-icon-image%22%29%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0A%u0420%u0430%u0437%u043E%u0431%u0440%u0430%u043B%u0441%u044F%20%u043A%u0430%u043A%20%u0432%20%u044D%u0442%u043E%u0439%20%u043A%u043D%u043E%u043F%u043A%u0435%20%u0434%u0435%u043B%u0430%u0442%u044C%20%u0441%u0432%u043E%u0438%20%u043A%u0430%u0442%u0435%u0433%u043E%u0440%u0438%u0438.%20%u0421%u043B%u043E%u0436%u043D%u043E%u0432%u0430%u0442%u043E.%0A%u0410%20%u043C%u043E%u0436%u0435%u0442%20%u0435%u0441%u0442%u044C%20%u0431%u043E%u043B%u0435%u0435%20%u043F%u0440%u043E%u0441%u0442%u0430%u044F%20%u0432%20%u0440%u0435%u0434%u0430%u043A%u0442%u0438%u0440%u043E%u0432%u0430%u043D%u0438%u0438%20%u043A%u043D%u043E%u043F%u043A%u0430%20%u0434%u043B%u044F%20%u0432%u0441%u0442%u0430%u0432%u043A%u0438%20%u0441%u0438%u043C%u0432%u043E%u043B%u043E%u0432%2C%20%u0441%u043B%u043E%u0432%20%u0438%20%u0441%u043B%u043E%u0432%u043E%u0441%u043E%u0447%u0435%u0442%u0430%u043D%u0438%u0439%20%u0441%20%u043A%u0430%u0442%u0435%u0433%u043E%u0440%u0438%u044F%u043C%u0438%3F%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0A123456%0A098765%0A%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%u25BA%0A%20%20%20%20%u0424%u043E%u0440%u0443%u043C%u044B%0A%20%20%20%20%20%BB%20%u0421ustom%20Buttons%0A%20%20%20%20%20%BB%20%u041E%u0431%u0441%u0443%u0436%u0434%u0435%u043D%u0438%u0435%20%u043A%u043D%u043E%u043F%u043E%u043A%20CB%0A%0A%0A%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Свой текст складывай в вкладку Справка
Добавлено 04-02-2016 22:13:04
И ещё подскажите есть ли кнопка добавляющая в контестное меню изображений пункт сохранить?
Куда сохранить?
Отредактировано bunda1 (04-02-2016 22:13:04)
Отсутствует
Куда сохранить?
Через диалог…
Добавлено 04-02-2016 22:23:13
Там нет категорий зато кнопка более простая.
Ну я же писал, что категории нужны…
Отредактировано KOT040188 (04-02-2016 22:23:13)
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
Через диалог…
В контекстном меню изображений уже есть пункт сохранить через диалог - Save Image As… или Сохранить изображение как…
Добавлено 04-02-2016 22:31:14
Ну я же писал, что категории нужны…
Такую кнопку не знаю.
Отредактировано bunda1 (04-02-2016 22:31:14)
Отсутствует
В контекстном меню изображений уже есть пункт сохранить через диалог
Что, правда?! Вот я слоупок… Ну а если в определённую папку?
Отредактировано KOT040188 (04-02-2016 22:54:51)
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
Ну а если в определённую папку?
Ну а если двойным правым кликом мыши сохранить изображение без запроса в указанную папку - var path = 'C:\\qwerty';
// Двойным правым кликом мыши сохранить изображение без запроса в указанную папку .............. addEventListener("dblclick", (e, targ = e.target)=> { if ( e.button == 2 && targ.localName == 'img' ) { var path = 'C:\\qwerty'; var {get} = Application.prefs, run = get("browser.download.folderList"), dwnPath = get("browser.download.dir"), p, r; if ( dwnPath ) p = dwnPath.value, dwnPath.value = path; else Application.prefs.setValue("browser.download.dir", path); r = run.value, run.value = 2; saveImageURL(gContextMenu.imageURL, 0, 0, 0, 1, null, content.document); run.value = r; if (dwnPath) dwnPath.value = p; setTimeout(()=> document.getElementById("contentAreaContextMenu").hidePopup(), 20); } }, true, gBrowser );
Отсутствует
Ну а если двойным правым кликом мыши сохранить изображение без запроса в указанную папку
А если изображения является ссылкой? Мне надо в меню.
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
Мне надо в меню.
// Сохранять изображение без запроса в указанную папку .............. ((contextMenu, viewimage) => { var path = 'C:\\qwerty'; var arr = path.split("\\"); var menuItem = contextMenu.insertBefore(document.createElement("menuitem"), viewimage); menuItem.setAttribute("label", "Сохранить в указанную папку: " + arr[arr.length-1]); addDestructor(()=> menuItem.remove() ); addEventListener("popupshowing", e=> menuItem.hidden = viewimage.hidden, false, contextMenu); menuItem.onclick =()=> { var {get} = Application.prefs, run = get("browser.download.folderList"), dwnPath = get("browser.download.dir"), p, r; if ( dwnPath ) p = dwnPath.value, dwnPath.value = path; else Application.prefs.setValue("browser.download.dir", path); r = run.value, run.value = 2; saveImageURL(gContextMenu.imageURL, 0, 0, 0, 1, null, content.document); run.value = r; if (dwnPath) dwnPath.value = p; } })(document.getElementById("contentAreaContextMenu"), document.getElementById("context-viewimageinfo"));
Отсутствует
bunda1
У меня linux. Поменял путь на /home/kot/ -стал выводится запрос…
Добавляю в эту кнопку такую конструкцию:
и она перестаёт работать. Почему?
Добавлено 05-02-2016 15:11:50
И ещё, возможно ли сделать две кнопки: первая по нажатию показывает выподающее из неё окно с загруженным любым адресом, вторая оповещает о новых письмах загружая их заголовки и по нажатию открывает страницу почты?
Возможно ли такое?
Отредактировано KOT040188 (05-02-2016 15:11:50)
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
и она перестаёт работать. Почему?
там нужна ,
Добавлено 05-02-2016 15:14:56
"Смайлики", "ヅ"
Добавлено 05-02-2016 15:15:54
Возможно ли такое?
А вот не знаю
Отредактировано bunda1 (05-02-2016 15:15:54)
Отсутствует
там нужна ,
Вот спасибо, в упор не видел…
У меня linux. Поменял путь на /home/kot/ -стал выводится запрос…
Так а с этим что делать?
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
Отключи в настройках Firefox Всегда выдавать запрос на сохранение файлов
А по другому никак? Тогда flashgot перестанет работать…
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
А по другому никак?
// Сохранять изображение без запроса в указанную папку из контекстного меню, от 06.02.2016. ............... ((contextMenu, viewimage) => { var path = '/home/kot/'; // путь к папке для сохранения изображений var menuItem = contextMenu.insertBefore(document.createElement("menuitem"), viewimage); menuItem.setAttribute("label", "Сохранить в папку: " + path.split("\/")[path.split("\/").length-2] ); //path.slice(path.indexOf("\\")+1) addDestructor(()=> menuItem.remove() ); addEventListener("popupshowing", e=> menuItem.hidden = viewimage.hidden, false, contextMenu); menuItem.onclick =()=> { var run = cbu.getPrefs("browser.download.folderList"), use = cbu.getPrefs("browser.download.useDownloadDir"), dir = gPrefService.getComplexValue("browser.download.dir", Ci.nsISupportsString).data; cbu.setPrefs("browser.download.folderList", 2); cbu.setPrefs("browser.download.useDownloadDir", true); cbu.setPrefs("browser.download.dir", convertFromUnicode("UTF-8", path) ); saveImageURL(gContextMenu.imageURL, 0, 0, 0, 1, null, content.document); cbu.setPrefs("browser.download.folderList", run); cbu.setPrefs("browser.download.useDownloadDir", use); cbu.setPrefs("browser.download.dir", convertFromUnicode("UTF-8", dir) ); } })(document.getElementById("contentAreaContextMenu"), document.getElementById("context-viewimageinfo"));
Отсутствует
bunda1
Спасибо.
немного подправил Сегодня 21:01:52
Отсутствует
Ну я переписал на всякий случай, хотя и так работало…
Отредактировано KOT040188 (06-02-2016 22:04:38)
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
bunda1 А можете сделать с сохранением функции "Всегда выдавать запрос на сохранение файлов" только для жестов с путем к папке для сохранения изображений?
Отредактировано tom911 (06-02-2016 22:35:29)
Отсутствует
Есть ваш вот такой код
Отсутствует
Хотелось чтобы он заработал с этой функцией.
var path = 'C:\\qwerty'; var run = cbu.getPrefs("browser.download.folderList"), use = cbu.getPrefs("browser.download.useDownloadDir"), dir = gPrefService.getComplexValue("browser.download.dir", Ci.nsISupportsString).data; cbu.setPrefs("browser.download.folderList", 2); cbu.setPrefs("browser.download.useDownloadDir", true); cbu.setPrefs("browser.download.dir", convertFromUnicode("UTF-8", path) ); saveImageURL(img, 0, 0, 0, 1, null, content.document); cbu.setPrefs("browser.download.folderList", run); cbu.setPrefs("browser.download.useDownloadDir", use); cbu.setPrefs("browser.download.dir", convertFromUnicode("UTF-8", dir) );
Отсутствует
Помогите с кнопкой быстрой замены текста RU > EN
Отсутствует