Abricosio пишетА да, работает на выделенный текст, но проблема моя в том, что мне нужно много текста обрабатывать и удалять лишние пустые строки, вот их он, к сожалению, не удаляет...
Отлично удаляет пустые строки но выделенный текст удаляет по словам.
//Имитируем нажатие клавиши "delete" var evt = document.createEvent("KeyEvents"); evt.initKeyEvent( "keypress", true, true, null, true, // Ctrl key false, // holds Alt key false, // holds Shift key false, // holds Meta key evt.DOM_VK_DELETE , 0 ); document.documentElement.dispatchEvent(evt);
Отредактировано bunda1 (10-04-2012 19:32:45)
Отсутствует
Abricosio пишетAbricosio пишетА да, работает на выделенный текст, но проблема моя в том, что мне нужно много текста обрабатывать и удалять лишние пустые строки, вот их он, к сожалению, не удаляет...
Отлично удаляет пустые строки но выделенный текст удаляет по словам.
Выделить кодКод:
//Имитируем нажатие клавиши "delete" var evt = document.createEvent("KeyEvents"); evt.initKeyEvent( "keypress", true, true, null, true, // Ctrl key false, // holds Alt key false, // holds Shift key false, // holds Meta key evt.DOM_VK_DELETE , 0 ); document.documentElement.dispatchEvent(evt);
Ой, теперь кнопка удаляет ещё половина слова из текста...
Отсутствует
Можно сделать вариант кнопки Autocopy+3 (Firefox 3.6-13), чтобы в контекстном меню таба убрать копировать заголовок +адрес и копировать как HTML ссылку (оно мне не нужно), а вместо этого был пункт копировать адрес ?
Отсутствует
Можно сделать вариант кнопки Autocopy+3 (Firefox 3.6-13), чтобы в контекстном меню таба убрать копировать заголовок +адрес и копировать как HTML ссылку (оно мне не нужно), а вместо этого был пункт копировать адрес ?
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%3EAutocopy+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEDAAQACAcEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAHCAMBBAEAAAAAAAAAAAAAAAACAAMDAAAAABUAJx9cAKq3awG84GoBud1qAbreagG63moBut5qAbreagG63mgAuN1qAbrgYgCzxR4ANy8AAAAAAAABAAEAAgQABAAAVwCgprNW/f/Wqf7805///9Si///Uov//1KL//9Si///Uov//16f//9Wl/vy3Yv3/YwC0vwEBAAAAAAAAFQAoH1cAoalyAM/1hh/Y/Ywn3P2KI9v9iyTb/Ysl2/2LJdv9iybb/Yki2v2bQ+L927X9/Neq/v9qAbvdBQAJCAABAABeAKuzr1H7/8WP9Pu+f/H/vn/y/76A8v++gPL/voDy/75/8v+9fvL/wof0/4wq3P+eS+L93rT//2gAud0DAAcIBQAJCGsBvNzVp/3/4sH//d+7///hv///4b///+G////hv///4b///9+7/v/nyf//w4rx/4wr2v3guv//agK63gMABwgEAAcIagK53dWl///gwP793rv+/9++/v/gv/7/4L/+/+C//v/fvv7/3br+/+TG///BhvH/jy3b/eTD//9qA7reAwAHCAQABwhqArre2rD//+jP//3lyv//583//+fO///nzv//587//+fN///lyP7/7Nb//8WP8v+QL9v96c3//2oDut4DAAcIBAAHCGoCut7fuf//7tz//evW///t2f//7dr//+3a///t2v//7dn//+rV/v/y4///yJby/5Ax2/3s1f//agS63gMABwgEAAcIagK63uPB///z6P/98OH///Lk///z5f//8+X///Pl///y5P//8OD+//ju///LnfL/kTLb/fDc//9rBLreAwAHCAQABwhqArre5sn///jy//316v//9u3///fu///37///9+7///bt///06f7//fj//86j8v+RMtv98d///2oFud0DAAcIBAAHCGoCut7pz////Pr//fjx///69P//+vX///r1///69f//+vT///fw/v//////0ajx/5M12/305///awS83AQACQgEAAcIaQK53erR///+/v/9+vT///v3///8+P///Pj///z4///79///+fT+///////TrPL/iyjY+8N5/f9dAKuzAAIAAAUACQhqAbvd7dr+//////z+/f/9/////f////3////9/////f////39/P79/////dy+8/5vAND1VgKhqRUAJx8AAAAAAQIAAGIAtL/Jh/3/8uT+/O3X///u2f//7tn//+7Z///u2f//7tn//+3X///x4/38vW78/1UAoKYABQAAAQACBAAAAQAAAAAAHgA3LmEAs8VqArvgagK53WoCut5qArreagK63moCut5qArreagK53WsBvOBbAKq3FQAnHwAAAAACAAMDAAAAAAAAAAAAAAAAAwIEAQQACAgEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAIBwMCAwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//auto%20copy...................................................%0Avar%20eventHandler%20%3D%0A%7B%0A%20%20%20%20button%3A%20null%2C%0A%0A%20%20%20%20mousedown%3A%20function%20%28%29%0A%20%20%20%20%7B%0A%20%20%20%20this.%20lastSelection%20%3D%20getBrowserSelection%20%28%29%3B%0A%20%20%20%20%7D%2C%0A%0A%20%20%20%20mouseup%3A%20function%20%28%29%0A%20%20%20%20%7B%0A%20%20%20%20var%20selection%20%3D%20getBrowserSelection%20%28%29%3B%0A%20%20%20%20if%20%28selection%20%26%26%20%28selection%20%21%3D%20this.%20lastSelection%29%29%0A%20%20%20%20%20%20%20%20goDoCommand%20%28%22cmd_copy%22%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20%0A%20%20%20%20handleEvent%3A%20function%20%28event%29%0A%20%20%20%20%7B%0A%20%20%20%20if%20%28this.%20button.%20checked%29%0A%20%20%20%20%20%20%20%20this%20%5Bevent.%20type%5D%20%28%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0AeventHandler.%20button%20%3D%20this%3B%0Aif%20%28window.AutocopyRun%20%21%3D%3D%20%27stop%27%29%20gBrowser.mPanelContainer.addEventListener%28%22mousedown%22%2C%20eventHandler%2C%20false%29%3B%0Aif%20%28window.AutocopyRun%20%21%3D%3D%20%27stop%27%29%20gBrowser.mPanelContainer.addEventListener%28%22mouseup%22%2C%20eventHandler%2C%20false%29%3B%0A%0A%0A//..................%0A%28function%20%28%29%20%7B%0A//%u0421%u0442%u043E%u043F%2C%20%u0435%u0441%u043B%u0438%20%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20%u0443%u0436%u0435%20%u0432%u044B%u043F%u043E%u043B%u043D%u044F%u043B%u0430%u0441%u044C%0Aif%20%28window.AutocopyRun%20%3D%3D%20%27stop%27%29%20return%3B%0A%0A//Middle%20Button%20Paste.................................................%0Afunction%20MBpaste%28event%29%7B%0A%0A%20%20%20%20%20if%20%28%22gBrowser%22%20in%20window%20%26%26%20gBrowser%20%26%26%20gBrowser.localName%20%3D%3D%20%22tabbrowser%22%29%20%7B%0A%20%20%20%20for%20%28var%20i%3D0%3B%20i%3CgBrowser.mTabs.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20var%20browser%20%3D%20gBrowser.getBrowserForTab%28gBrowser.mTabs%5Bi%5D%29%3B%0A%20%20%20%20%20%20eval%28%22browser.isAutoscrollBlocker%20%3D%20%22%20+%20browser.isAutoscrollBlocker.toString%28%29%0A%20%20%20%20%20%20%20%20.replace%28%22node%20instanceof%20HTMLTextAreaElement%22%2C%20%22%24%26%20%7C%7C%20node.ownerDocument%20%26%26%20node.ownerDocument.designMode%20%3D%3D%20%27on%27%22%29%0A%20%20%20%20%20%20%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gBrowser.mTabContainer.addEventListener%28%22TabOpen%22%2C%20function%28event%29%20%7B%0A%20%20%20%20%20%20var%20browser%20%3D%20gBrowser.getBrowserForTab%28event.target%29%3B%0A%20%20%20%20%20%20eval%28%22browser.isAutoscrollBlocker%20%3D%20%22%20+%20browser.isAutoscrollBlocker.toString%28%29%0A%20%20%20%20%20%20%20%20.replace%28%22node%20instanceof%20HTMLTextAreaElement%22%2C%20%22%24%26%20%7C%7C%20node.ownerDocument%20%26%26%20node.ownerDocument.designMode%20%3D%3D%20%27on%27%22%29%0A%20%20%20%20%20%20%29%3B%0A%20%20%20%20%7D%2C%20false%29%3B%0A%20%20%7D%0A%0A%20%20window.addEventListener%28%22click%22%2C%20function%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%21%3D%201%20%7C%7C%20event.ctrlKey%20%7C%7C%20event.altKey%20%7C%7C%20event.shiftKey%20%7C%7C%20event.metaKey%29%0A%20%20%20%20%20%20return%3B%0A%0A%20%20%20%20try%20%7B%0A%20%20%20%20%20%20var%20prefs%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D.getService%28Components.interfaces.nsIPrefBranch%29%3B%0A%20%20%20%20%20%20var%20mmPaste%20%3D%20prefs.getBoolPref%28%22middlemouse.paste%22%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20finally%20%7B%0A%20%20%20%20%20%20if%20%28%21mmPaste%29%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20node%20%3D%20event.originalTarget%3B%0A%20%20%20%20while%20%28node%29%20%7B%0A%20%20%20%20%20%20if%20%28node%20instanceof%20HTMLInputElement%0A%20%20%20%20%20%20%20%20%20%20%7C%7C%20node%20instanceof%20HTMLTextAreaElement%0A%20%20%20%20%20%20%20%20%20%20%7C%7C%20node.ownerDocument%20%26%26%20node.ownerDocument.designMode%20%3D%3D%20%22on%22%29%20%7B%0A%20%20%20%20%20%20%20%20var%20controller%20%3D%20top.document.commandDispatcher.getControllerForCommand%28%22cmd_paste%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28controller%20%26%26%20controller.isCommandEnabled%28%22cmd_paste%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20controller.doCommand%28%22cmd_paste%22%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20node%20%3D%20node.parentNode%3B%0A%20%20%20%20%7D%0A%20%20%7D%2C%20true%29%3B%0A%0A%7D%3B%0AMBpaste%28event%29%3B%0A%0A%0A//%20Copy%20Tab%20Info.....................................%0A%28function%28%29%20%7B%0A//%20%u0432%u044B%u0445%u043E%u0434%u0438%u043C%2C%20%u0435%u0441%u043B%u0438%20%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20%u0443%u0436%u0435%20%u0432%u044B%u043F%u043E%u043B%u043D%u044F%u043B%u0430%u0441%u044C%0A%20%20%20%20if%20%28document.getElementById%28%22copyTabInfo%22%29%29%20return%3B%0A%0A%20%20%20%20var%20htmlEscape%20%3D%20function%28s%29%20%7B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%26/g%2C%20%22%26amp%3B%22%29%3B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%3E/g%2C%20%22%26gt%3B%22%29%3B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%3C/g%2C%20%22%26lt%3B%22%29%3B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%22/g%2C%20%22%26quot%3B%22%29%3B%0A%20%20%20%20%20%20%20%20return%20s%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%0A%20%20%20%20var%20copyTabInfo%20%3D%20function%20%28event%29%20%7B%0A%20%20%20%20%20%20%20%20Cc%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.getService%28Ci.nsIClipboardHelper%29%0A%20%20%20%20%20%20%20%20.copyString%28getBrowser%28%29.currentURI.spec%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%0A%20%20%20%20var%20copyTabBBC%20%3D%20function%20%28aAsBBC%29%20%7B%0A%20%20%20%20%20%20%20%20var%20tab%20%3D%20document.popupNode%3B%0A%20%20%20%20%20%20%20%20var%20title%20%3D%20tab.label%3B%0A%20%20%20%20%20%20%20%20var%20url%20%3D%20gBrowser.getBrowserForTab%28tab%29.contentWindow.location.href%3B%0A%20%20%20%20%20%20%20%20var%20txt%20%3D%20aAsBBC%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%27%5Burl%3D%27%20+%20htmlEscape%28url%29%20+%20%27%5D%27%20+%20htmlEscape%28title%29%20+%20%27%5B/url%5D%27%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%20+%20%22%5Cn%22%20+%20url%3B%0A%20%20%20%20%20%20%20%20Cc%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D%0A%20%20%20%20%20%20%20%20.getService%28Ci.nsIClipboardHelper%29%0A%20%20%20%20%20%20%20%20.copyString%28txt%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20var%20menuitem1%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20menuitem1.setAttribute%28%22label%22%2C%20%22%u041A%u043E%u043F%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u0430%u0434%u0440%u0435%u0441%22%29%3B%0A%20%20%20%20menuitem1.addEventListener%28%22command%22%2C%20function%28%29%20%7B%20copyTabInfo%28event%29%3B%20%7D%2C%20false%29%3B%0A%20%20%20%20%0A%20%20%20%20var%20menuitem2%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20menuitem2.setAttribute%28%22label%22%2C%20%22%u041A%u043E%u043F%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u043A%u0430%u043A%20BBCode%20%u0441%u0441%u044B%u043B%u043A%u0443%22%29%3B%0A%20%20%20%20menuitem2.addEventListener%28%22command%22%2C%20function%28%29%20%7B%20copyTabBBC%28true%29%3B%20%7D%2C%20false%29%3B%0A%20%20%20%20%0A%20%20%20%20setTimeout%28function%28%29%20%7B%0A%20%20%20%20%20%20%20%20gBrowser.mStrip.childNodes%5B1%5D.appendChild%28document.createElement%28%22menuseparator%22%29%29%3B%0A%20%20%20%20%20%20%20%20gBrowser.mStrip.childNodes%5B1%5D.appendChild%28menuitem1%29%3B%0A%20%20%20%20%20%20%20%20gBrowser.mStrip.childNodes%5B1%5D.appendChild%28menuitem2%29%3B%0A%20%20%20%20%7D%2C%200%29%3B%0A%7D%29%28%29%3B%0A%0A%0A//Copy%20url.............................................................%0A%20var%20copyurl%20%3D%20document.getElementById%28%22page-proxy-stack%22%29%3B%0Aif%20%28copyurl%29%20%7B%0A%20%20%20copyurl.addEventListener%28%22click%22%2C%20function%28event%29%7B%0Aif%20%28event.button%20%21%3D%3D2%29%20return%3B%0A//%u043E%u0442%u043A%u043B%u044E%u0447%u0430%u0442%u044C%20%u0440%u0435%u0430%u043A%u0446%u0438%u044E%20%u043F%u043E%20%u0443%u043C%u043E%u043B%u0447%u0430%u043D%u0438%u044E%20%u043D%u0430%20%u043F%u0440%u0430%u0432%u0443%u044E%20%u043A%u043D%u043E%u043F%u043A%u0443%20%u043C%u044B%u0448%u0438%0A%20%20%20%20%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20var%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A%20%20//URL%2C%20copy%20to%20Clipboard%20%0A%20%20%20clipboard.copyString%28getBrowser%28%29.currentURI.spec%29%3B%20%20%20%20%20%20%0A%20%20%20//page-proxy-stack%2C%20background%3A%20yellow%0A%20%20%20var%20ppstack%20%3D%20document.getElementById%28%22page-proxy-stack%22%29%3B%0A%20%20%20ppstack.setAttribute%28%22style%22%2C%20%22background%3A%20yellow%3B%22%29%3B%0A%20%20%20setTimeout%28function%28%29%20%7Bppstack.removeAttribute%28%22style%22%29%3B%7D%2C%20500%29%3B%0A%20%20%20%7D%2C%20false%29%7D%3B%0A%20%20%20%0A%20%20%20%0A//dblclick%20copy........................................%0AgBrowser.addEventListener%28%22dblclick%22%2C%20function%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%21%3D%202%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%0A%20%20%20%20document.getElementById%28%22contentAreaContextMenu%22%29.hidePopup%28%29%3B%0A%20%20%20%20document.getElementById%28%22cmd_copy%22%29.doCommand%28%29%3B%0A%7D%2C%20false%29%3B%0A%0A%0A//dblclick%20Select%20All........................................%0AgBrowser.addEventListener%28%22dblclick%22%2C%20function%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%21%3D%200%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%0A%20%20%20%20document.getElementById%28%22contentAreaContextMenu%22%29.hidePopup%28%29%3B%0A%20%20%20%20document.getElementById%28%22cmd_selectAll%22%29.doCommand%28%29%3B%0A%7D%2C%20false%29%3B%0A%7D%29%28%29%3B%0A%0A//%u0443%u0441%u0442%u0430%u043D%u0430%u0432%u043B%u0438%u0432%u0430%u0435%u043C%20%u0444%u043B%u0430%u0433%0Awindow.AutocopyRun%20%3D%20%27stop%27%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bthis.%20checked%20%3D%20%21this.%20checked%3B%0Aif%20%28this.%20checked%29%0A%20%20%20%20this.%20image%20%3D%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgMBAAQIAAcEBwAIBAcACAQHAAgEBwAIBAcACAQHAAgEBwAIBAcACAMEAQEAAAAAAAAAAAAAAAACAwADAAAAABUnAB9cqgC3a7wB4Gq5Ad1qugHearoB3mq6Ad5qugHearoB3mi4AN1qugHgYrMAxR43AC8AAAAAAAEAAAECAAQAAAQAV6AAprP9Vv/W/qn80/+f/9T/ov/U/6L/1P+i/9T/ov/U/6L/1/+n/9X+pfy3/WL/Y7QAvwEAAQAAAAAAFSgAH1ehAKlyzwD1htgf/YzcJ/2K2yP9i9sk/YvbJf2L2yX9i9sm/YnaIv2b4kP92/21/Nf+qv9quwHdBQkACAAAAQBeqwCzr/tR/8X0j/u+8X//vvJ//77ygP++8oD/vvKA/77yf/+98n7/wvSH/4zcKv+e4kv93v+0/2i5AN0DBwAIBQkACGu8AdzV/af/4v/B/d//u//h/7//4f+//+H/v//h/7//4f+//9/+u//n/8n/w/GK/4zaK/3g/7r/aroC3gMHAAgEBwAIarkC3dX/pf/g/sD93v67/9/+vv/g/r//4P6//+D+v//f/r7/3f66/+T/xv/B8Yb/j9st/eT/w/9qugPeAwcACAQHAAhqugLe2v+w/+j/z/3l/8r/5//N/+f/zv/n/87/5//O/+f/zf/l/sj/7P/W/8Xyj/+Q2y/96f/N/2q6A94DBwAIBAcACGq6At7f/7n/7v/c/ev/1v/t/9n/7f/a/+3/2v/t/9r/7f/Z/+r+1f/y/+P/yPKW/5DbMf3s/9X/aroE3gMHAAgEBwAIaroC3uP/wf/z/+j98P/h//L/5P/z/+X/8//l//P/5f/y/+T/8P7g//j/7v/L8p3/kdsy/fD/3P9rugTeAwcACAQHAAhqugLe5v/J//j/8v31/+r/9v/t//f/7v/3/+//9//u//b/7f/0/un//f/4/87yo/+R2zL98f/f/2q5Bd0DBwAIBAcACGq6At7p/8///P/6/fj/8f/6//T/+v/1//r/9f/6//X/+v/0//f+8P//////0fGo/5PbNf30/+f/a7wE3AQJAAgEBwAIabkC3er/0f/+//79+v/0//v/9//8//j//P/4//z/+P/7//f/+f70///////T8qz/i9go+8P9ef9dqwCzAAACAAUJAAhquwHd7f7a//////z+//39/////f////3////9/////f////39/vz9/////dzzvv5v0AD1VqECqRUnAB8AAAAAAQACAGK0AL/J/Yf/8v7k/O3/1//u/9n/7v/Z/+7/2f/u/9n/7v/Z/+3/1//x/eP8vfxu/1WgAKYAAAUAAQIABAABAAAAAAAAHjcALmGzAMVquwLgarkC3Wq6At5qugLearoC3mq6At5qugLearkC3Wu8AeBbqgC3FScAHwAAAAACAwADAAAAAAAAAAAAAAAAAwQCAQQIAAgEBwAIBAcACAQHAAgEBwAIBAcACAQHAAgEBwAIBAgABwMDAgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%22%3B%0Aelse%0A%20%20%20%20this.%20image%20%3D%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEDAAQACAcEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAHCAMBBAEAAAAAAAAAAAAAAAACAAMDAAAAABUAJx9cAKq3awG84GoBud1qAbreagG63moBut5qAbreagG63mgAuN1qAbrgYgCzxR4ANy8AAAAAAAABAAEAAgQABAAAVwCgprNW/f/Wqf7805///9Si///Uov//1KL//9Si///Uov//16f//9Wl/vy3Yv3/YwC0vwEBAAAAAAAAFQAoH1cAoalyAM/1hh/Y/Ywn3P2KI9v9iyTb/Ysl2/2LJdv9iybb/Yki2v2bQ+L927X9/Neq/v9qAbvdBQAJCAABAABeAKuzr1H7/8WP9Pu+f/H/vn/y/76A8v++gPL/voDy/75/8v+9fvL/wof0/4wq3P+eS+L93rT//2gAud0DAAcIBQAJCGsBvNzVp/3/4sH//d+7///hv///4b///+G////hv///4b///9+7/v/nyf//w4rx/4wr2v3guv//agK63gMABwgEAAcIagK53dWl///gwP793rv+/9++/v/gv/7/4L/+/+C//v/fvv7/3br+/+TG///BhvH/jy3b/eTD//9qA7reAwAHCAQABwhqArre2rD//+jP//3lyv//583//+fO///nzv//587//+fN///lyP7/7Nb//8WP8v+QL9v96c3//2oDut4DAAcIBAAHCGoCut7fuf//7tz//evW///t2f//7dr//+3a///t2v//7dn//+rV/v/y4///yJby/5Ax2/3s1f//agS63gMABwgEAAcIagK63uPB///z6P/98OH///Lk///z5f//8+X///Pl///y5P//8OD+//ju///LnfL/kTLb/fDc//9rBLreAwAHCAQABwhqArre5sn///jy//316v//9u3///fu///37///9+7///bt///06f7//fj//86j8v+RMtv98d///2oFud0DAAcIBAAHCGoCut7pz////Pr//fjx///69P//+vX///r1///69f//+vT///fw/v//////0ajx/5M12/305///awS83AQACQgEAAcIaQK53erR///+/v/9+vT///v3///8+P///Pj///z4///79///+fT+///////TrPL/iyjY+8N5/f9dAKuzAAIAAAUACQhqAbvd7dr+//////z+/f/9/////f////3////9/////f////39/P79/////dy+8/5vAND1VgKhqRUAJx8AAAAAAQIAAGIAtL/Jh/3/8uT+/O3X///u2f//7tn//+7Z///u2f//7tn//+3X///x4/38vW78/1UAoKYABQAAAQACBAAAAQAAAAAAHgA3LmEAs8VqArvgagK53WoCut5qArreagK63moCut5qArreagK53WsBvOBbAKq3FQAnHwAAAAACAAMDAAAAAAAAAAAAAAAAAwIEAQQACAgEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAIBwMCAwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%22%3B%0A%0A%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
Отсутствует
Ну я имел в виду копировать адрес таба, на котором стоит курсор.
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%3EAutocopy+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEDAAQACAcEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAHCAMBBAEAAAAAAAAAAAAAAAACAAMDAAAAABUAJx9cAKq3awG84GoBud1qAbreagG63moBut5qAbreagG63mgAuN1qAbrgYgCzxR4ANy8AAAAAAAABAAEAAgQABAAAVwCgprNW/f/Wqf7805///9Si///Uov//1KL//9Si///Uov//16f//9Wl/vy3Yv3/YwC0vwEBAAAAAAAAFQAoH1cAoalyAM/1hh/Y/Ywn3P2KI9v9iyTb/Ysl2/2LJdv9iybb/Yki2v2bQ+L927X9/Neq/v9qAbvdBQAJCAABAABeAKuzr1H7/8WP9Pu+f/H/vn/y/76A8v++gPL/voDy/75/8v+9fvL/wof0/4wq3P+eS+L93rT//2gAud0DAAcIBQAJCGsBvNzVp/3/4sH//d+7///hv///4b///+G////hv///4b///9+7/v/nyf//w4rx/4wr2v3guv//agK63gMABwgEAAcIagK53dWl///gwP793rv+/9++/v/gv/7/4L/+/+C//v/fvv7/3br+/+TG///BhvH/jy3b/eTD//9qA7reAwAHCAQABwhqArre2rD//+jP//3lyv//583//+fO///nzv//587//+fN///lyP7/7Nb//8WP8v+QL9v96c3//2oDut4DAAcIBAAHCGoCut7fuf//7tz//evW///t2f//7dr//+3a///t2v//7dn//+rV/v/y4///yJby/5Ax2/3s1f//agS63gMABwgEAAcIagK63uPB///z6P/98OH///Lk///z5f//8+X///Pl///y5P//8OD+//ju///LnfL/kTLb/fDc//9rBLreAwAHCAQABwhqArre5sn///jy//316v//9u3///fu///37///9+7///bt///06f7//fj//86j8v+RMtv98d///2oFud0DAAcIBAAHCGoCut7pz////Pr//fjx///69P//+vX///r1///69f//+vT///fw/v//////0ajx/5M12/305///awS83AQACQgEAAcIaQK53erR///+/v/9+vT///v3///8+P///Pj///z4///79///+fT+///////TrPL/iyjY+8N5/f9dAKuzAAIAAAUACQhqAbvd7dr+//////z+/f/9/////f////3////9/////f////39/P79/////dy+8/5vAND1VgKhqRUAJx8AAAAAAQIAAGIAtL/Jh/3/8uT+/O3X///u2f//7tn//+7Z///u2f//7tn//+3X///x4/38vW78/1UAoKYABQAAAQACBAAAAQAAAAAAHgA3LmEAs8VqArvgagK53WoCut5qArreagK63moCut5qArreagK53WsBvOBbAKq3FQAnHwAAAAACAAMDAAAAAAAAAAAAAAAAAwIEAQQACAgEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAIBwMCAwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//auto%20copy...................................................%0Avar%20eventHandler%20%3D%0A%7B%0A%20%20%20%20button%3A%20null%2C%0A%0A%20%20%20%20mousedown%3A%20function%20%28%29%0A%20%20%20%20%7B%0A%20%20%20%20this.%20lastSelection%20%3D%20getBrowserSelection%20%28%29%3B%0A%20%20%20%20%7D%2C%0A%0A%20%20%20%20mouseup%3A%20function%20%28%29%0A%20%20%20%20%7B%0A%20%20%20%20var%20selection%20%3D%20getBrowserSelection%20%28%29%3B%0A%20%20%20%20if%20%28selection%20%26%26%20%28selection%20%21%3D%20this.%20lastSelection%29%29%0A%20%20%20%20%20%20%20%20goDoCommand%20%28%22cmd_copy%22%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20%0A%20%20%20%20handleEvent%3A%20function%20%28event%29%0A%20%20%20%20%7B%0A%20%20%20%20if%20%28this.%20button.%20checked%29%0A%20%20%20%20%20%20%20%20this%20%5Bevent.%20type%5D%20%28%29%3B%0A%20%20%20%20%7D%0A%7D%3B%0AeventHandler.%20button%20%3D%20this%3B%0Aif%20%28window.AutocopyRun%20%21%3D%3D%20%27stop%27%29%20gBrowser.mPanelContainer.addEventListener%28%22mousedown%22%2C%20eventHandler%2C%20false%29%3B%0Aif%20%28window.AutocopyRun%20%21%3D%3D%20%27stop%27%29%20gBrowser.mPanelContainer.addEventListener%28%22mouseup%22%2C%20eventHandler%2C%20false%29%3B%0A%0A%0A//..................%0A%28function%20%28%29%20%7B%0A//%u0421%u0442%u043E%u043F%2C%20%u0435%u0441%u043B%u0438%20%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20%u0443%u0436%u0435%20%u0432%u044B%u043F%u043E%u043B%u043D%u044F%u043B%u0430%u0441%u044C%0Aif%20%28window.AutocopyRun%20%3D%3D%20%27stop%27%29%20return%3B%0A%0A//Middle%20Button%20Paste.................................................%0Afunction%20MBpaste%28event%29%7B%0A%0A%20%20%20%20%20if%20%28%22gBrowser%22%20in%20window%20%26%26%20gBrowser%20%26%26%20gBrowser.localName%20%3D%3D%20%22tabbrowser%22%29%20%7B%0A%20%20%20%20for%20%28var%20i%3D0%3B%20i%3CgBrowser.mTabs.length%3B%20i++%29%20%7B%0A%20%20%20%20%20%20var%20browser%20%3D%20gBrowser.getBrowserForTab%28gBrowser.mTabs%5Bi%5D%29%3B%0A%20%20%20%20%20%20eval%28%22browser.isAutoscrollBlocker%20%3D%20%22%20+%20browser.isAutoscrollBlocker.toString%28%29%0A%20%20%20%20%20%20%20%20.replace%28%22node%20instanceof%20HTMLTextAreaElement%22%2C%20%22%24%26%20%7C%7C%20node.ownerDocument%20%26%26%20node.ownerDocument.designMode%20%3D%3D%20%27on%27%22%29%0A%20%20%20%20%20%20%29%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20gBrowser.mTabContainer.addEventListener%28%22TabOpen%22%2C%20function%28event%29%20%7B%0A%20%20%20%20%20%20var%20browser%20%3D%20gBrowser.getBrowserForTab%28event.target%29%3B%0A%20%20%20%20%20%20eval%28%22browser.isAutoscrollBlocker%20%3D%20%22%20+%20browser.isAutoscrollBlocker.toString%28%29%0A%20%20%20%20%20%20%20%20.replace%28%22node%20instanceof%20HTMLTextAreaElement%22%2C%20%22%24%26%20%7C%7C%20node.ownerDocument%20%26%26%20node.ownerDocument.designMode%20%3D%3D%20%27on%27%22%29%0A%20%20%20%20%20%20%29%3B%0A%20%20%20%20%7D%2C%20false%29%3B%0A%20%20%7D%0A%0A%20%20window.addEventListener%28%22click%22%2C%20function%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%21%3D%201%20%7C%7C%20event.ctrlKey%20%7C%7C%20event.altKey%20%7C%7C%20event.shiftKey%20%7C%7C%20event.metaKey%29%0A%20%20%20%20%20%20return%3B%0A%0A%20%20%20%20try%20%7B%0A%20%20%20%20%20%20var%20prefs%20%3D%20Components.classes%5B%22@mozilla.org/preferences-service%3B1%22%5D.getService%28Components.interfaces.nsIPrefBranch%29%3B%0A%20%20%20%20%20%20var%20mmPaste%20%3D%20prefs.getBoolPref%28%22middlemouse.paste%22%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20finally%20%7B%0A%20%20%20%20%20%20if%20%28%21mmPaste%29%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20node%20%3D%20event.originalTarget%3B%0A%20%20%20%20while%20%28node%29%20%7B%0A%20%20%20%20%20%20if%20%28node%20instanceof%20HTMLInputElement%0A%20%20%20%20%20%20%20%20%20%20%7C%7C%20node%20instanceof%20HTMLTextAreaElement%0A%20%20%20%20%20%20%20%20%20%20%7C%7C%20node.ownerDocument%20%26%26%20node.ownerDocument.designMode%20%3D%3D%20%22on%22%29%20%7B%0A%20%20%20%20%20%20%20%20var%20controller%20%3D%20top.document.commandDispatcher.getControllerForCommand%28%22cmd_paste%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28controller%20%26%26%20controller.isCommandEnabled%28%22cmd_paste%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20controller.doCommand%28%22cmd_paste%22%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20node%20%3D%20node.parentNode%3B%0A%20%20%20%20%7D%0A%20%20%7D%2C%20true%29%3B%0A%0A%7D%3B%0AMBpaste%28event%29%3B%0A%0A%0A//%20Copy%20Tab%20Info.....................................%0A%28function%28%29%20%7B%0A//%20%u0432%u044B%u0445%u043E%u0434%u0438%u043C%2C%20%u0435%u0441%u043B%u0438%20%u0444%u0443%u043D%u043A%u0446%u0438%u044F%20%u0443%u0436%u0435%20%u0432%u044B%u043F%u043E%u043B%u043D%u044F%u043B%u0430%u0441%u044C%0A%20%20%20%20if%20%28document.getElementById%28%22copyTabInfo%22%29%29%20return%3B%0A%0A%20%20%20%20var%20htmlEscape%20%3D%20function%28s%29%20%7B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%26/g%2C%20%22%26amp%3B%22%29%3B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%3E/g%2C%20%22%26gt%3B%22%29%3B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%3C/g%2C%20%22%26lt%3B%22%29%3B%0A%20%20%20%20%20%20%20%20s%20%3D%20s.replace%28/%22/g%2C%20%22%26quot%3B%22%29%3B%0A%20%20%20%20%20%20%20%20return%20s%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%0A%20%20%20%20var%20copyTabInfo%20%3D%20function%20%28event%29%20%7B%0A%20%20%20%20%20%20%20%20var%20tab%20%3D%20document.popupNode%3B%0A%20%20%20%20%20%20%20%20var%20url%20%3D%20gBrowser.getBrowserForTab%28tab%29.contentWindow.location.href%3B%0A%20%20%20%20%20%20%20%20Cc%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.getService%28Ci.nsIClipboardHelper%29.copyString%28url%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%0A%20%20%20%20var%20copyTabBBC%20%3D%20function%20%28aAsBBC%29%20%7B%0A%20%20%20%20%20%20%20%20var%20tab%20%3D%20document.popupNode%3B%0A%20%20%20%20%20%20%20%20var%20title%20%3D%20tab.label%3B%0A%20%20%20%20%20%20%20%20var%20url%20%3D%20gBrowser.getBrowserForTab%28tab%29.contentWindow.location.href%3B%0A%20%20%20%20%20%20%20%20var%20txt%20%3D%20aAsBBC%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%27%5Burl%3D%27%20+%20htmlEscape%28url%29%20+%20%27%5D%27%20+%20htmlEscape%28title%29%20+%20%27%5B/url%5D%27%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%20+%20%22%5Cn%22%20+%20url%3B%0A%20%20%20%20%20%20%20%20Cc%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D%0A%20%20%20%20%20%20%20%20.getService%28Ci.nsIClipboardHelper%29%0A%20%20%20%20%20%20%20%20.copyString%28txt%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20var%20menuitem1%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20menuitem1.setAttribute%28%22label%22%2C%20%22%u041A%u043E%u043F%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u0430%u0434%u0440%u0435%u0441%22%29%3B%0A%20%20%20%20menuitem1.addEventListener%28%22command%22%2C%20function%28%29%20%7B%20copyTabInfo%28event%29%3B%20%7D%2C%20false%29%3B%0A%20%20%20%20%0A%20%20%20%20var%20menuitem2%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20menuitem2.setAttribute%28%22label%22%2C%20%22%u041A%u043E%u043F%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u043A%u0430%u043A%20BBCode%20%u0441%u0441%u044B%u043B%u043A%u0443%22%29%3B%0A%20%20%20%20menuitem2.addEventListener%28%22command%22%2C%20function%28%29%20%7B%20copyTabBBC%28true%29%3B%20%7D%2C%20false%29%3B%0A%20%20%20%20%0A%20%20%20%20setTimeout%28function%28%29%20%7B%0A%20%20%20%20%20%20%20%20gBrowser.mStrip.childNodes%5B1%5D.appendChild%28document.createElement%28%22menuseparator%22%29%29%3B%0A%20%20%20%20%20%20%20%20gBrowser.mStrip.childNodes%5B1%5D.appendChild%28menuitem1%29%3B%0A%20%20%20%20%20%20%20%20gBrowser.mStrip.childNodes%5B1%5D.appendChild%28menuitem2%29%3B%0A%20%20%20%20%7D%2C%200%29%3B%0A%7D%29%28%29%3B%0A%0A%0A//Copy%20url.............................................................%0A%20var%20copyurl%20%3D%20document.getElementById%28%22page-proxy-stack%22%29%3B%0Aif%20%28copyurl%29%20%7B%0A%20%20%20copyurl.addEventListener%28%22click%22%2C%20function%28event%29%7B%0Aif%20%28event.button%20%21%3D%3D2%29%20return%3B%0A//%u043E%u0442%u043A%u043B%u044E%u0447%u0430%u0442%u044C%20%u0440%u0435%u0430%u043A%u0446%u0438%u044E%20%u043F%u043E%20%u0443%u043C%u043E%u043B%u0447%u0430%u043D%u0438%u044E%20%u043D%u0430%20%u043F%u0440%u0430%u0432%u0443%u044E%20%u043A%u043D%u043E%u043F%u043A%u0443%20%u043C%u044B%u0448%u0438%0A%20%20%20%20%20%20%20%20%20%20%20%20event.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20event.stopPropagation%28%29%3B%0A%20%20%20var%20clipboard%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.%20%20getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A%20%20//URL%2C%20copy%20to%20Clipboard%20%0A%20%20%20clipboard.copyString%28getBrowser%28%29.currentURI.spec%29%3B%20%20%20%20%20%20%0A%20%20%20//page-proxy-stack%2C%20background%3A%20yellow%0A%20%20%20var%20ppstack%20%3D%20document.getElementById%28%22page-proxy-stack%22%29%3B%0A%20%20%20ppstack.setAttribute%28%22style%22%2C%20%22background%3A%20yellow%3B%22%29%3B%0A%20%20%20setTimeout%28function%28%29%20%7Bppstack.removeAttribute%28%22style%22%29%3B%7D%2C%20500%29%3B%0A%20%20%20%7D%2C%20false%29%7D%3B%0A%20%20%20%0A%20%20%20%0A//dblclick%20copy........................................%0AgBrowser.addEventListener%28%22dblclick%22%2C%20function%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%21%3D%202%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%0A%20%20%20%20document.getElementById%28%22contentAreaContextMenu%22%29.hidePopup%28%29%3B%0A%20%20%20%20document.getElementById%28%22cmd_copy%22%29.doCommand%28%29%3B%0A%7D%2C%20false%29%3B%0A%0A%0A//dblclick%20Select%20All........................................%0AgBrowser.addEventListener%28%22dblclick%22%2C%20function%28event%29%20%7B%0A%20%20%20%20if%20%28event.button%20%21%3D%200%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%0A%20%20%20%20document.getElementById%28%22contentAreaContextMenu%22%29.hidePopup%28%29%3B%0A%20%20%20%20document.getElementById%28%22cmd_selectAll%22%29.doCommand%28%29%3B%0A%7D%2C%20false%29%3B%0A%7D%29%28%29%3B%0A%0A//%u0443%u0441%u0442%u0430%u043D%u0430%u0432%u043B%u0438%u0432%u0430%u0435%u043C%20%u0444%u043B%u0430%u0433%0Awindow.AutocopyRun%20%3D%20%27stop%27%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bthis.%20checked%20%3D%20%21this.%20checked%3B%0Aif%20%28this.%20checked%29%0A%20%20%20%20this.%20image%20%3D%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgMBAAQIAAcEBwAIBAcACAQHAAgEBwAIBAcACAQHAAgEBwAIBAcACAMEAQEAAAAAAAAAAAAAAAACAwADAAAAABUnAB9cqgC3a7wB4Gq5Ad1qugHearoB3mq6Ad5qugHearoB3mi4AN1qugHgYrMAxR43AC8AAAAAAAEAAAECAAQAAAQAV6AAprP9Vv/W/qn80/+f/9T/ov/U/6L/1P+i/9T/ov/U/6L/1/+n/9X+pfy3/WL/Y7QAvwEAAQAAAAAAFSgAH1ehAKlyzwD1htgf/YzcJ/2K2yP9i9sk/YvbJf2L2yX9i9sm/YnaIv2b4kP92/21/Nf+qv9quwHdBQkACAAAAQBeqwCzr/tR/8X0j/u+8X//vvJ//77ygP++8oD/vvKA/77yf/+98n7/wvSH/4zcKv+e4kv93v+0/2i5AN0DBwAIBQkACGu8AdzV/af/4v/B/d//u//h/7//4f+//+H/v//h/7//4f+//9/+u//n/8n/w/GK/4zaK/3g/7r/aroC3gMHAAgEBwAIarkC3dX/pf/g/sD93v67/9/+vv/g/r//4P6//+D+v//f/r7/3f66/+T/xv/B8Yb/j9st/eT/w/9qugPeAwcACAQHAAhqugLe2v+w/+j/z/3l/8r/5//N/+f/zv/n/87/5//O/+f/zf/l/sj/7P/W/8Xyj/+Q2y/96f/N/2q6A94DBwAIBAcACGq6At7f/7n/7v/c/ev/1v/t/9n/7f/a/+3/2v/t/9r/7f/Z/+r+1f/y/+P/yPKW/5DbMf3s/9X/aroE3gMHAAgEBwAIaroC3uP/wf/z/+j98P/h//L/5P/z/+X/8//l//P/5f/y/+T/8P7g//j/7v/L8p3/kdsy/fD/3P9rugTeAwcACAQHAAhqugLe5v/J//j/8v31/+r/9v/t//f/7v/3/+//9//u//b/7f/0/un//f/4/87yo/+R2zL98f/f/2q5Bd0DBwAIBAcACGq6At7p/8///P/6/fj/8f/6//T/+v/1//r/9f/6//X/+v/0//f+8P//////0fGo/5PbNf30/+f/a7wE3AQJAAgEBwAIabkC3er/0f/+//79+v/0//v/9//8//j//P/4//z/+P/7//f/+f70///////T8qz/i9go+8P9ef9dqwCzAAACAAUJAAhquwHd7f7a//////z+//39/////f////3////9/////f////39/vz9/////dzzvv5v0AD1VqECqRUnAB8AAAAAAQACAGK0AL/J/Yf/8v7k/O3/1//u/9n/7v/Z/+7/2f/u/9n/7v/Z/+3/1//x/eP8vfxu/1WgAKYAAAUAAQIABAABAAAAAAAAHjcALmGzAMVquwLgarkC3Wq6At5qugLearoC3mq6At5qugLearkC3Wu8AeBbqgC3FScAHwAAAAACAwADAAAAAAAAAAAAAAAAAwQCAQQIAAgEBwAIBAcACAQHAAgEBwAIBAcACAQHAAgEBwAIBAgABwMDAgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%22%3B%0Aelse%0A%20%20%20%20this.%20image%20%3D%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEDAAQACAcEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAHCAMBBAEAAAAAAAAAAAAAAAACAAMDAAAAABUAJx9cAKq3awG84GoBud1qAbreagG63moBut5qAbreagG63mgAuN1qAbrgYgCzxR4ANy8AAAAAAAABAAEAAgQABAAAVwCgprNW/f/Wqf7805///9Si///Uov//1KL//9Si///Uov//16f//9Wl/vy3Yv3/YwC0vwEBAAAAAAAAFQAoH1cAoalyAM/1hh/Y/Ywn3P2KI9v9iyTb/Ysl2/2LJdv9iybb/Yki2v2bQ+L927X9/Neq/v9qAbvdBQAJCAABAABeAKuzr1H7/8WP9Pu+f/H/vn/y/76A8v++gPL/voDy/75/8v+9fvL/wof0/4wq3P+eS+L93rT//2gAud0DAAcIBQAJCGsBvNzVp/3/4sH//d+7///hv///4b///+G////hv///4b///9+7/v/nyf//w4rx/4wr2v3guv//agK63gMABwgEAAcIagK53dWl///gwP793rv+/9++/v/gv/7/4L/+/+C//v/fvv7/3br+/+TG///BhvH/jy3b/eTD//9qA7reAwAHCAQABwhqArre2rD//+jP//3lyv//583//+fO///nzv//587//+fN///lyP7/7Nb//8WP8v+QL9v96c3//2oDut4DAAcIBAAHCGoCut7fuf//7tz//evW///t2f//7dr//+3a///t2v//7dn//+rV/v/y4///yJby/5Ax2/3s1f//agS63gMABwgEAAcIagK63uPB///z6P/98OH///Lk///z5f//8+X///Pl///y5P//8OD+//ju///LnfL/kTLb/fDc//9rBLreAwAHCAQABwhqArre5sn///jy//316v//9u3///fu///37///9+7///bt///06f7//fj//86j8v+RMtv98d///2oFud0DAAcIBAAHCGoCut7pz////Pr//fjx///69P//+vX///r1///69f//+vT///fw/v//////0ajx/5M12/305///awS83AQACQgEAAcIaQK53erR///+/v/9+vT///v3///8+P///Pj///z4///79///+fT+///////TrPL/iyjY+8N5/f9dAKuzAAIAAAUACQhqAbvd7dr+//////z+/f/9/////f////3////9/////f////39/P79/////dy+8/5vAND1VgKhqRUAJx8AAAAAAQIAAGIAtL/Jh/3/8uT+/O3X///u2f//7tn//+7Z///u2f//7tn//+3X///x4/38vW78/1UAoKYABQAAAQACBAAAAQAAAAAAHgA3LmEAs8VqArvgagK53WoCut5qArreagK63moCut5qArreagK53WsBvOBbAKq3FQAnHwAAAAACAAMDAAAAAAAAAAAAAAAAAwIEAQQACAgEAAcIBAAHCAQABwgEAAcIBAAHCAQABwgEAAcIBAAIBwMCAwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%22%3B%0A%0A%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
Отсутствует
Привет ребята!
Кто-нибудь в курсе может быть,
Есть ли кнопка при нажатии на которую произносилось бы выделенное слово в тексте на иностранном языке?
Или приложение (переводчик какой) может быть есть с функцией произношения выделенного слова на языке оригинала?!
Отредактировано leex (12-04-2012 22:06:54)
Отсутствует
leex
Wiktionary and Google Translate
кнопка для Яндекс-Бара LinguaLeo
Отсутствует
Была где-то кнопка которая делала из букмарклетов кнопки
Kamui
Ага, точно - где-то была ....совсем про неё забыл
В процессе поиска увидел подсказку >
Букмарклеты надо загружать так:
Получилась кнопочка >
loadURI ("javascript:Quix();function%20Quix(){var%20e=encodeURIComponent;var%20t=window.getSelection?window.getSelection():(document.getSelection?document.getSelection():(document.selection?document.selection.createRange().text:''));var%20c=window.prompt('Quix:%20Type%20`help`%20for%20a%20list%20of%20commands:');if(t!=''){if(c){c+='%20'+t;}else{c=''+t;}}if(c){var%20u='http://www.quixapp.com/go/?c='+e(c)+'&t='+(document.title?e(document.title):'')+'&s='+'&v=081'+'&u='+(document.location?e(document.location):'');d=''+document.location;if(d.substr(0,4)!='http'){window.location=u+'&mode=direct';}else{heads=document.getElementsByTagName('head');if(c.substring(0,1)=='%20'){var%20w=window.open(u+'&mode=direct');w.focus();}else%20if(heads.length==0){window.location=u+'&mode=direct';}else{q=document.getElementById('quix');if(q){q.parentNode.removeChild(q);}sc=document.createElement('script');sc.src=u;sc.id='quix';sc.type='text/javascript';void(heads[0].appendChild(sc));}}}}");
Добавлено 13-04-2012 19:22:57
А интересно, можно ли вместо того чтобы вводить команды - сделать выпадающее меню с ними ?
Отредактировано Крошка Ру (13-04-2012 19:25:14)
Отсутствует
А интересно, можно ли вместо того чтобы вводить команды - сделать выпадающее меню с ними ?
Там вроде команд много, наверно неудобно будет, если только самому настраивать, но это уже расширение целое получается
Отсутствует
...если только самому настраивать...
Kamui Ну да - выбрать желаемые команды и только их поместить в список
Отсутствует
Попробовал использовать сейчас этот букмарклет, для себя полезным нашел только укорачивание ссылок и все
Kamui Мне скорее понравилось наличие множества возможностей а не что-то конкретное
Но это скорее для любителей клавиатуры - набирать команду для каждого действия
Добавлено 13-04-2012 21:29:06
...но это уже расширение целое получается
Напомнило Ubiquity
Отредактировано Крошка Ру (13-04-2012 21:29:06)
Отсутствует
Отсутствует
vitalii201 Интересно , надо будет попробовать
Отсутствует
для набора :
javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://thejase.com/projects/fabulizer/loader.js';})();
"Fabulize It" звук! )
Отсутствует