А можно такую кнопку сделать - удалить активную вкладку из папки/подпапки/подпапки (из любого места) с закладками из которой она была открыта и закрыть вкладку?
var uri = gBrowser.mCurrentTab.linkedBrowser.currentURI; for( var id of PlacesUtils.getBookmarksForURI(uri) ) PlacesUtils.bookmarks.removeItem(id); gBrowser.removeCurrentTab();
Отсутствует
Нужна кнопка для открытия нового окна и закрытия исходного. Смысл в возможности вернуться к исходной сессии через кнопку Undo Close Tab.
// check flag if (window._reopeningFlag) return; window._reopeningFlag = true; // save session var ss = Cc["@mozilla.org/browser/sessionstore;1"].getService(Ci.nsISessionStore); var state = ss.getWindowState(window); // open new window var win = OpenBrowserWindow(); win.addEventListener("load", function() { setTimeout(function() { // restore window ss.setWindowState(win, state, true); // close window window.close(); }, 0); }, false);
Отсутствует
bunda1
У меня в новом окне открываются все вкладки из предыдущего.
FF50.1.0
Отсутствует
Подскажите как тут своё имя сохраняемого файла назначить?
Отсутствует
Инструменты правки(вырезать копировать вставить)- совмещённая кнопка. Я не использую инструмент - ножницы. Нужна кнопка без ножниц. Подскажите как это сделать. Спасибо.
Отредактировано vol4ok (19-12-2016 14:12:32)
Отсутствует
Где-то тут была кнопка, когда-то, которая собирала пункты меню в подменю, не могу найти. просто прописывал там id нужные и они собирались в подменю.
Поделитесь у кого есть.
Найти в форуме мне не удалось. Но у меня есть эта кнопка, работающая на 28
var lst1 = ["openbox-context","dwhelper-ctxmenu","SimpleMail-content-send-menu", ... и так далее, можно в несколько строк]; var lst2 = [второй список, если хотите несколько подменю]; var img = "data:image/x-icon;base64,AAABAAEADAwAAAEAGABbAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAACJJREFUKJFj+I8DGJVcwIoZRqQGBgaG/9jw5UuXsOIRqQEAs4uIaJ3sXTMAAAAASUVORK5CYII="; //иконка подменю - если несколько подменю, у всех их будет одинаковая иконка function sbmen (nam, lst) { var contextMenu = document.getElementById("contentAreaContextMenu"); var menu = document.createElement("menu"); menu.setAttribute("id", nam); menu.setAttribute("label", nam); menu.setAttribute("class", "menu-iconic"); // menu.setAttribute("image", img ); // contextMenu.insertBefore( menu, document.getElementById("context-sep-properties") ); addDestructor(function() { contextMenu.removeChild( menu ) }); var menuPopup = menu.appendChild( document.createElement("menupopup") ); for (var i=0;i<lst.length; i++){if (document.getElementById(lst[i]) != null) menuPopup.appendChild(document.getElementById(lst[i]));} } sbmen("Имя первого подменю - оно же ИД - поэтому латиницей",lst1); sbmen("Имя второго подменю",lst2);
Если нужно больше подменюшек - надо создать больше списков и соответственно вызовов sbmen.
Если Вы хотите различные иконки на подменю - добавьте img третьим параметром в sbmen и вызывайте sbmen с 3-мя параметрами.
Но!!! Как эта кнопка будет работать с новыми версиями - не знаю
Кроме того, она требует перезапуска, емнип, а после перетаскивания иконок в тулбарах (не знаю как на новых версиях), тоже требуется перезапуск
Отредактировано difabor (21-12-2016 04:48:34)
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Инструменты правки(вырезать копировать вставить)- совмещённая кнопка. Я не использую инструмент - ножницы. Нужна кнопка без ножниц. Подскажите как это сделать. Спасибо.
// Настройка функций кликов мыши для кнопки .................. this.onclick =e=> { // действие при клике ЛКМ .... if ( e.button == 0 ) goDoCommand("cmd_copy"); // действие при клике СКМ .... if ( e.button == 1 ) goDoCommand("cmd_paste"); // действие при клике ПКМ .... if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { e.preventDefault(); goDoCommand("cmd_delete"); } }; this.tooltipText = "Л: Копировать \nС: Вставить \nП: Удалить \nДП: CB меню";
Отсутствует
bunda1
Этот вариант мне не подходит т.к. у меня нет на ноуте средней клавиши. Мне надо чтобы как раньше 2 кнопки(или как сейчас сомещённая,только без ножниц). По левому клику (я просто тачпада касаюсь).К правому клику для этих действий я не привык и не хочу.Вот такая нужна помощь. Спасибо.
Отсутствует
bunda1
По левому клику (я просто тачпада касаюсь).К правому клику для этих действий я не привык и не хочу.
Я так и не понял что требуется . Может просто вытащи оригинальную совмещённая кнопку(вырезать копировать вставить) на панель.
Отсутствует
Я так и не понял что требуется
вытащи оригинальную совмещённая кнопку(вырезать копировать вставить)
Мне надо чтобы как раньше 2 кнопки(или как сейчас сомещённая,только без ножниц)
мне не нужны ножницы (вырезать)
Отсутствует
Я понял что тебе не нужно, но не понимаю что именно тебе нужно.
Ему нужна кнопка не на три действия (Copy/Cut/Paste), а на два (Copy/Paste). Точнее - чтобы Paste было не на средней кнопке. Что-то вроде:
// Настройка функций кликов мыши для кнопки .................. this.onclick =e=> { // действие при клике ЛКМ .... if ( e.button == 0 ) goDoCommand("cmd_copy"); // действие при клике ПКМ .... if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { e.preventDefault(); goDoCommand("cmd_paste"); } }; this.tooltipText = "Л: Копировать\nП: Вставить\nДП: CB меню";
Хотя с учётом:
К правому клику для этих действий я не привык и не хочу.
- может больше подойти:
// Настройка функций кликов мыши для кнопки .................. this.onclick =e=> { // действие при клике ЛКМ .... if ( e.button == 0 ) goDoCommand("cmd_copy"); // действие при клике Ctrl+ЛКМ .... if ( e.button == 0 && e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) goDoCommand("cmd_paste"); }; this.tooltipText = "Л: Копировать\nCtrl+Л: Вставить\nДП: CB меню";
Отредактировано yup (22-12-2016 15:40:21)
Отсутствует
не понимаю что именно тебе нужно.
Мне нужна отдельная кнопка - копировать и отдельная кнопка - вставить. Которые вытаскиваются по отдельности. Или как сейчас,когда вытаскивается общим блоком, но в этом блоке не должно быть инструмента -вырезать. Сейчас меня не устраивает то, что мне навязывают ножницы.
Отсутствует
Мне нужна отдельная кнопка - копировать и отдельная кнопка - вставить. Которые вытаскиваются по отдельности.
Вот это - инициализация кнопки "Копировать":
А это - инициализация кнопки "Вставить":
P.S. Ctrl-C/Ctrl-V жать куда удобнее, чем тачпадом куда-то тянуться.
Отредактировано yup (22-12-2016 17:18:43)
Отсутствует
yup, почему с инициализацией? Зачем дополнительная нагрузка?
Секция "Код" кнопки "Копировать"
Секция "Код" кнопки "Вставить"
Но лучше конечно использовать штатные кнопки. К тому же если сдвоенная устраивает. В userCrome.css:
Но вот это бесспорно:
Ctrl-C/Ctrl-V жать куда удобнее, чем тачпадом куда-то тянуться.
Отсутствует
Применил вариантlokiju
со штатными кнопками. То, что хотелось. Спасибо. Насколько я помню раньше поведение кнопок было другим. Например,если я выделял текст, то кнопка«копировать» становилась более яркой,чем «вставить». А после нажатия на«копировать», кнопка «вставить» становилась ярче. Сейчас этого нет. Что это ?
Отредактировано vol4ok (23-12-2016 00:59:05)
Отсутствует
lokiju
Возможно ли разъеденить блок (вырезать копировать вставить) на 2 части. 1 часть-копировать вставить(как у меня сейчас). 2 часть- ножницы. Это на случай,если вдруг когда нибудь мне ножницы понадобятся, и я мог бы их вытащить. Это было бы более корректным решением,чем просто удалить. Ни в коем случае не в претензии
Отсутствует