У меня Firefox 35.0.1 при нажатии на ссылку (например, погода на яндексе) она открывается в другой вкладке. Раньше же открывалась в текущей, что намного удобней!!! При изменении browser.link.open_newwindow;3 на значение 1 работает как было, но при открытии ссылки в письме на мыле - открывает в этой же вкладке (что то же ни есть гуд)!!! Как бы всё вернуть в прежнее состояние?
Отсутствует
СКМ или
// Открывать ссылки в новой вкладке длинным кликом, от 19.12.2013. ................................ (function func() { const time = 150; // время удержания в мс const background = false; // открывать в фоновой вкладке const nextToCurrent = true; // открывать рядом с текущей вкладкой function handleLongPress(e) { window.clearTimeout( func.timer ); setTimeout(function() { try { func.removeListener() } catch(ev) {} }, 0); var lab = XULBrowserWindow.overLink; if ( e.button || !lab || lab.startsWith("javascript") ) return; if ( e.type == "mousedown" && !e.target.className.startsWith("ui-slider-handle") ) { func.timer = setTimeout(function() { function c(e) { e.preventDefault(); e.stopPropagation() }; addEventListener('click', c, true); func.removeListener = function() { removeEventListener('click', c, true) }; gBrowser.loadOneTab( lab, {relatedToCurrent: nextToCurrent, inBackground: background, referrerURI: makeURI(content.location.href)} ); }, time ); } else clearTimeout( func.timer ); }; ["mouseup", "mousedown", "dragstart"] .forEach(function(type) { addEventListener(type, handleLongPress, true, gBrowser) }); })();
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
СКМ или
скрытый текстВыделить кодКод:
// Открывать ссылки в новой вкладке длинным кликом, от 19.12.2013. ................................ (function func() { const time = 150; // время удержания в мс const background = false; // открывать в фоновой вкладке const nextToCurrent = true; // открывать рядом с текущей вкладкой function handleLongPress(e) { window.clearTimeout( func.timer ); setTimeout(function() { try { func.removeListener() } catch(ev) {} }, 0); var lab = XULBrowserWindow.overLink; if ( e.button || !lab || lab.startsWith("javascript") ) return; if ( e.type == "mousedown" && !e.target.className.startsWith("ui-slider-handle") ) { func.timer = setTimeout(function() { function c(e) { e.preventDefault(); e.stopPropagation() }; addEventListener('click', c, true); func.removeListener = function() { removeEventListener('click', c, true) }; gBrowser.loadOneTab( lab, {relatedToCurrent: nextToCurrent, inBackground: background, referrerURI: makeURI(content.location.href)} ); }, time ); } else clearTimeout( func.timer ); }; ["mouseup", "mousedown", "dragstart"] .forEach(function(type) { addEventListener(type, handleLongPress, true, gBrowser) }); })();
И что с этим делать?
Отсутствует
igo50
Почитать здесь, как добавить кнопку.
https://forum.mozilla-russia.org/viewtopic.php?id=41987
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
igo50
В адресную строку вводите about:config потом в поиск вставляете browser.link.open_newwindow меняете 3 на 1 Чтобы поменять 3 на 1, щёлкните 2 раза по параметру.
Устанавливаете это
https://addons.mozilla.org/ru/firefox/a … m-buttons/
Создаете кнопку, вытаскиваете на панель, и всё. Простой клик вкладка откроется в этой же, зажали ЛКМ, откроется в новой, проще не бывает.
Как вставлять код. Мышку на картинку наведите.
Да, и браузер перезагрузите.
Отредактировано villa7 (09-02-2015 20:07:32)
Лучше спросить у знающих - чем лезть не зная.
Отсутствует