А вот только не могу найти кнопочку на подобие <Select like a Boss>
Добавь код в инициализацию любой кнопки. В контекстном меню появится дополнительный пункт.
//Выделить ссылки ...................................................................................................................................... // создать новый пункт в контекстном меню на странице .... var menuitem = document.createElement("menuitem"); menuitem.setAttribute("id", "togglelinks"); menuitem.setAttribute("label", "Выделить ссылки" ); const contextMenu = document.getElementById("contentAreaContextMenu"); contextMenu.insertBefore( menuitem, document.getElementById("context-selectall") ); // .....Положение пункта меню..... addDestructor(function( reason ) { contextMenu.removeChild( menuitem) }); // обрабатывать мышиные клики на пункте меню .... function TgLinks() { var links = window.content.document.getElementsByTagName("a"); for(var i = 0; i < links.length; i++) { var href = links[i].getAttribute('href'); if(href != null) { links[i].removeAttribute('href'); links[i].setAttribute('_href', href); } else { var href = links[i].getAttribute('_href'); if(href != null) { links[i].setAttribute('href', href); links[i].removeAttribute('_href'); } } } } addEventListener("click", function(e) {TgLinks()}, false, menuitem ); addEventListener('keydown',function(e){ },0,gBrowser);
Отсутствует
не хочет в поиске от Яндекс это делать
С Яндексом какое-то колдунство. Если включить выделение, то это срабатывает только на некоторых ссылках. Другие не выделяются. А если кликнуть еще раз, то происходит инверсия - т.е. ссылки, котрые не выделялись - выделяются и наоборот.
Отсутствует
Здравствуйте.Подскажите пожалуйста как изменить код кнопки чтоб закладки открывались в активных вкладках.
// Открывать закладки левым кликом в новой вкладке не закрывая меню закладок, от 11.10.2016. ................ function openBook(e, target = e.originalTarget) { if ( target.localName !== "menuitem" || !(target._placesNode && PlacesUtils.nodeIsURI(target._placesNode) ) ) return; if ( e.button == 0 ) { // ЛКМ e.preventDefault(); e.stopPropagation(); // открыть в новой или в текущей вкладке если это указанная вкладка .... var itemUri = target._placesNode.uri; var current = ["about:newtab", "about:blank", "chrome://browser/content/bookmarks/bookmarksPanel.xul"]; ~current.indexOf(content.location.href) || e.ctrlKey ? gBrowser.loadURI(itemUri) : gBrowser.addTab(itemUri); setTimeout(()=> document.getElementById('placesContext').hidePopup(), 50); }; // автоматически закрыть все меню закладок при уходе курсора .... var menu = target.parentNode; if ( !menu || menu.localName !== 'menupopup' ) return; menu.onmouseover =()=> menu.f = true; menu.onmouseleave =()=> { menu.f = false; setTimeout(()=> { if ( menu.f ) return; for ( var node = menu; node; node = node.parentNode ) node.nodeName == 'menupopup' && node.hidePopup(); menu.onmouseleave = null; }, 500); }; } !this.hasAttribute("initialized") && addEventListener("mouseup", openBook, true);
Отсутствует
Alex_one
Скрипты для ссылок в Greasemonkey
Выделение части ссылки
Select like opera
Select text inside a link like Opera
Текстовые в кликабельные
Linkification
Отсутствует
Вот подскажите, есть что нибудь такое, скрипт, кнопка, не важно, чтобы клавишей переключаться на следующую страницу. В списке стандартных хоткеев Лисы не нашёл.Клацнул по клавише и загрузилась следующая страница сайта.Вроде когда то встречал, но не могу вспомнить.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
villa7, есть дополнение https://addons.mozilla.org/en-US/firefo … pace-next/
Отредактировано becool (08-04-2017 09:06:33)
Отсутствует
Скрипты для ссылок
Скрипты работают. Но во-первых, просили кнопку, а во-вторых, скрипт не дает использовать Drag-and-drop на ссылке.
Если сделать кнопку на основе скрипта или вручную его отключать, то придется перезагружать страницу, а это лишний геморрой.
Отсутствует
Ultima2m
Но во-первых, просили кнопку, а во-вторых, скрипт не дает использовать Drag-and-drop на ссылке.
На одну и туже хотелку есть несколько решений, а что геморрой одному, совсем нет другому. Я только предложил.
Ещё вариант для СВ
Отсутствует
Ultima2m
oleg.sgh
Спасибо!
Ещё вопросик. Установил кнопочку Clipboard
Возможно сделать, что бы был не один сеанс браузера, а больше или даже пока сам не почистишь?
Отсутствует
Блокировать открытие указанных адресов, от 03.04.2017
Нет, все варианты, какие там предлагались, глючные, или по описанным ранее причинам, или вообще не дают нормально работать, так как просто закрывают вкладки с нормальными адресами. Может доработаете кнопку? Ведь актуальная же тема - автозакрытие about:blank? Дубли вообще не интересуют, достают именно пустые вкладки.
Отсутствует
Подскажите пожалуйста код кнопки, чтобы открывался "журнал", то есть история, на пункте "сегодня", в новой вкладке, а не в окне. И при щелчке другой кнопки мыши, открывался бы список "недавно закрытые вкладки". Искал тут на форуме, но не нашел. Есть вот такая: https://forum.mozilla-russia.org/viewto … 74#p607274 , но у меня она почему-то не работает. Версия: 45.7.0 ESR. Сейчас пользуюсь вот такой, но там открываются не "недавно закрытые вкладки", а просто список из меню Журнал:
/*Initialization Code*/ var menu = document. getElementById ("goPopup"). cloneNode (true); for (var i = 0; i < menu. childNodes. length; i++) { if (menu. childNodes [i]. hasAttribute ("id")) menu. childNodes [i]. setAttribute ("hidden", "true"); } menu. setAttribute ("place", "type=0&sort=4&maxResults=37"); function delId(node) { node.removeAttribute("id"); Array.forEach(node.childNodes, delId); } delId(menu); this. appendChild (menu); //this. type = "menu"; //this. orient = "horizontal"; this. setAttribute ("popup", menu. id = "cbHistory-" + this. id); this. onclick = function (event) { var node = event. originalTarget. node; if ((event. button < 1) && node) { PlacesUIUtils. markPageAsTyped (node. uri); openUILink (node. uri, event, false, true); } else if (event. button == 2) PlacesCommandHook.showPlacesOrganizer('History'); else if (event. button == 1) { if (event. shiftKey || (event. originalTarget. nodeName != "toolbarbutton")) return; toggleSidebar ("viewHistorySidebar"); event. preventDefault (); event. stopPropagation (); } };
Отсутствует
_zt
Код от yup
https://forum.mozilla-russia.org/viewto … 59#p734359
только время нужно увеличить, чтобы нормальные сайты не закрывались. Если речь только об about:blank
Openstar
https://forum.mozilla-russia.org/viewtopic.php?id=56267
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
villa7
Я же написал:
Нет, все варианты, какие там предлагались, глючные,
Зачем повторятся?
Когда при загрузке идет переключение на открываемую вкладку ждать 10-20 секунд ее закрытия? Какой смысл тогда в кнопке? Далее, она все равно закрывает вкладки с адресом в urlbar, а не должна по своему первоначальному смыслу. Так что не вариант.
Отсутствует
_zt
Далее, она все равно закрывает вкладки с адресом в urlbar
Не попадалось.
ждать 10-20 секунд ее закрытия? Какой смысл тогда в кнопке?
Смысл в автозакрытии, а не руками, и по барабану когда. Ладно, это уже флуд. Каждому своё. Я лишь предложил, звиняйте.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
villa7
Какой тут может быть смысл, пустая вкладка активируется (она на переднем фоне, я на нее смотрю), зачем мне ее автозакрытие через 20 секунд?
Для загрузки с такой паразитной пустой вкладки вполне хватает 500-800, но и при 500 и при 5000 и при 10000 сплошь и рядом закрытие именно полезных вкладок.
Открываю я десяток вкладок в фоне, а из них остается пять, естественно приходится все закрывать и открывать по новой, так как не знаешь, что открылось, а что нет. И не увеличивая таймаут, со второго раза все открывается, если повезет. Чего тут не понятного? Какой может быть смысл в такой автоматизации? При чем я специально слежу за прорисовкой заголовков, в этих закрываемых вкладках уже давно НЕ about:blank, но кнопка все равно их закрывает.
Отредактировано _zt (10-04-2017 01:12:56)
Отсутствует
Rag
Очистка прокруткой колеса мышки панели адреса, поиска.
Можно в инициализацию любой кнопки.
// Очистить панель поиска прокруткой колёсиком мыши .................................................................................................... (function () { var searchbar = document.getElementById("searchbar"); if ( !searchbar ) return; addEventListener('DOMMouseScroll', function(){searchbar.textbox.value = '';}, false, searchbar ); })(); // Очистить панель адреса прокруткой колёсиком мыши .................................................................................................... (function () { var urlbar = document.getElementById("urlbar"); if ( !urlbar ) return; addEventListener('DOMMouseScroll', function(){urlbar.value = '';}, false, urlbar ); })();
Отсутствует
Помогите пожалуйста, нужна кнопка, открывающая рандомную ссылки из карты сайта site.ru/sitemap.xml, где вся структура
<url><loc>http://site.ru/page.html</loc><lastmod>2017-02-09</lastmod><priority>0.6</priority></url>
т.е. нужно, чтобы кнопка из карты сайта и открыла любую (рандом) ссылку из <loc> </loc>
Помогите пожалуйста, очень нужно! Заранее огромное спасибо!
Отредактировано Billions7 (12-04-2017 09:55:14)
Отсутствует
Помогите решить проблему.
Код кнопки Custom Buttons:
на странице делаю кнопку, которая вызывает эту функцию:
Жму кнопку на странице - в консоли получаю ошибку "ReferenceError: sclip is not defined"
Отсутствует
браузер,в т.ч. расширения => страница - могут делать всё
страница => браузер,в т.ч. расширения - нифига не может сделать кроме того что прочитать информацию которую ей разрешено.но только прочитать.
все действия выполняются строго внутри страницы.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует