У меня 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) });

})();

villa7 пишет

СКМ или

скрытый текст

Выделить код

Код:

// Открывать ссылки в новой вкладке длинным кликом, от 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/
Создаете кнопку, вытаскиваете на панель, и всё. Простой клик вкладка откроется в этой же, зажали ЛКМ, откроется в новой, проще не бывает.
Как вставлять код. Мышку на картинку наведите.
0370c973909552bc242bbb1976f00795.jpeg
Да, и браузер перезагрузите.