>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >[CB]Копировать ссылку как(BBCode) http://forum.mozilla-russia.org/viewtopic.php?id=52600 |
bunda1 > 28-11-2011 20:14:22 |
Копировать ссылку как BBCode( Firefox 3.6 + ) Выделить код Код:// Добавить новый пункт "Копировать ссылку как BBCode" в контекстном меню ссылок на странице от 24.03.2015. ..................... (function() { var menuitem = document.createElement("menuitem"); menuitem.setAttribute("label", "Копировать ссылку как BBCode"); addEventListener("command", function() { try { var text = gContextMenu.linkText() } catch(e) { var text = gContextMenu.getLinkText() } gClipboard.write('[url=' + gContextMenu.getLinkURL() + ']' + text + '[/url]') }, true, menuitem); var contextMenu = document.getElementById("contentAreaContextMenu") contextMenu.insertBefore( menuitem, document.getElementById("context-copylink") ); addEventListener("popupshowing", function() menuitem.hidden = !gContextMenu.onLink, false, contextMenu ); addDestructor(function() contextMenu.removeChild( menuitem ) ); })(); |
bunda1 > 28-11-2011 21:37:04 |
Копировать ссылку как BBCode+( Firefox 3.6 + ) Выделить код Код:// Добавить новый пункт "Копировать ссылку как BBCode" в контекстном меню ссылок на странице, от 24.03.2015. ..................... (function() { var menuitem = document.createElement("menuitem"); menuitem.setAttribute("label", "Копировать ссылку как BBCode"); var contextMenu = document.getElementById("contentAreaContextMenu") contextMenu.insertBefore( menuitem, document.getElementById("context-copylink") ); addEventListener("popupshowing", function() menuitem.hidden = !gContextMenu.onLink, false, contextMenu ); addDestructor(function() contextMenu.removeChild( menuitem ) ); addEventListener("click", function(e) { var url = gContextMenu.getLinkURL(); try { var text = gContextMenu.linkText() } catch(e) { var text = gContextMenu.getLinkText() }; // левым кликом на пункт меню копировать ссылку как BBCode .... if ( e.button == 0 ) text = text; // средним кликом на пункт меню копировать ссылку как BBCode с текстом из буфера обмена .... if ( e.button == 1 ) text = gClipboard.read(); // правым кликом на пункт меню установить текст для BBCode ссылки .... if ( e.button == 2) { var val = custombuttons.promptBox( text, 'Введите текст для сохранения ссылки как BBCode'); text = val[0] ? val[1] : text; } contextMenu.hidePopup(); // закрыть контекстное меню gClipboard.write("[url=" + url + "]"+ text + "[/url]"); }, false, menuitem ); })(); |
mserv > 28-11-2011 21:59:41 |
Спасибо, прикольная кнопка. Вот только опять проблема ПКМ-Настроить... |
bunda1 > 28-11-2011 22:02:54 |
mserv пишет
Аааааааaaaaa, понял сейчас исправлю. Исправил. |
bunda1 > 23-04-2012 13:27:20 |
Копировать ссылку как(BBCode)+(Firefox 3.6 +) |
iDev.Pi > 23-04-2012 15:47:34 |
bunda1 |
bunda1 > 23-04-2012 16:23:06 |
В чём проблема? |
bunda1 > 23-04-2012 16:47:27 |
LongLogin |
iDev.Pi > 23-04-2012 16:56:11 |
bunda1 пишет
Проблема в том, что дополнение требует доработок, а его автор больше не выходит на связь. |
bunda1 > 23-04-2012 17:33:56 |
iDev.Pi |
iDev.Pi > 23-04-2012 18:32:54 |
bunda1 |
villi311 > 16-11-2013 03:14:59 |
Скажите а как то можно менять ее расположение в контекстном меню? |
bunda1 > 16-11-2013 04:02:19 |
villi311 пишет
Замени: на |
villi311 > 16-11-2013 04:16:15 |
bunda1 пишет
Ничего не поменялось. |
bunda1 > 16-11-2013 04:25:54 |
villi311 пишет
Я проверял и мой совет работает, наверно конфликт с Menu Editor. |
villi311 > 16-11-2013 12:44:49 |
bunda1 пишет
Menu Editor отключил вообще. Все по прежнему. |
villa7 > 16-11-2013 13:57:47 |
villi311 Выделить код Код:#context-reload {-moz-box-ordinal-group:12!important;} #content-stopAllTab {-moz-box-ordinal-group:13!important;} #context-savepage {-moz-box-ordinal-group:15!important;} #context-selectall {-moz-box-ordinal-group:14!important;} |
villi311 > 16-11-2013 19:28:35 |
villa7 пишет
Я пока вообще этого делать не умею. Даже не представляю что к чему. |
villi311 > 16-11-2013 22:55:07 |
okkamas_knife пишет
Спасиб за ссылки, буду пробовать, но я в этом полный ноль, так что врятли что то у меня путного получится. |
voqabuhe > 24-03-2015 18:02:46 |
bunda1 пишет
Можешь для подправить? Пункт в меню есть но не работает. |
turbot > 24-03-2015 20:10:34 |
voqabuhe |
voqabuhe > 24-03-2015 20:27:39 |
turbot |
turbot > 24-03-2015 20:38:17 |
voqabuhe скрытый текст Выделить код Код:(function() { if ( document.getElementById("copy-link-text") ) return; var menuItem = document.createElement("menuitem"); menuItem.id = "copy-link-text"; menuItem.setAttribute("label", "Copy Link Text"); menuItem.setAttribute("oncommand", "gClipboard.write(gContextMenu.getLinkText())"); document.getElementById("context-copylink").parentNode.insertBefore( menuItem, document.getElementById("context-copylink") ); document.getElementById("contentAreaContextMenu").addEventListener("popupshowing", function() { menuItem.hidden = !gContextMenu.onLink; }, false); })(); |
voqabuhe > 24-03-2015 21:37:32 |
turbot |
voqabuhe > 25-03-2015 00:12:25 |
bunda1 пишет
А от чего зависит положение пункта в контекстном меню? Как бы его вернуть на прежнее место рядом с Копировать ссылку, как это было в предыдущей версии? А то сейчас он у меня получился в самом конце меню. |
turbot > 25-03-2015 00:58:44 |
voqabuhe скрытый текст вместо |
bunda1 > 25-03-2015 01:01:21 |
voqabuhe пишет
|
voqabuhe > 25-03-2015 01:26:04 |
turbot, bunda1, спасибо. |