Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№107-02-2015 13:46:24

igo50
Участник
 
Группа: Members
Зарегистрирован: 25-07-2009
Сообщений: 51
UA: Firefox 35.0

Переход на другую вкладку.

У меня Firefox 35.0.1 при нажатии на ссылку (например, погода на яндексе) она открывается в другой вкладке. Раньше же открывалась в текущей, что намного удобней!!! При изменении browser.link.open_newwindow;3 на значение 1 работает как было, но при открытии ссылки в письме на мыле - открывает в этой же вкладке (что то же ни есть гуд)!!! Как бы всё вернуть в прежнее состояние?

Отсутствует

 

№207-02-2015 15:08:18

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 34.0

Re: Переход на другую вкладку.

СКМ или

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

Выделить код

Код:

// Открывать ссылки в новой вкладке длинным кликом, от 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) });

})();


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№307-02-2015 15:35:45

igo50
Участник
 
Группа: Members
Зарегистрирован: 25-07-2009
Сообщений: 51
UA: Firefox 35.0

Re: Переход на другую вкладку.

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) });

})();

И что с этим делать?

Отсутствует

 

№407-02-2015 15:39:44

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 34.0

Re: Переход на другую вкладку.

igo50
Почитать здесь, как добавить кнопку.
https://forum.mozilla-russia.org/viewtopic.php?id=41987


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№509-02-2015 18:49:32

igo50
Участник
 
Группа: Members
Зарегистрирован: 25-07-2009
Сообщений: 51
UA: Firefox 35.0

Re: Переход на другую вкладку.

Слишком сложно! Мне надо чтобы при переходе по ссылке внутри сайта переход осуществлялся в этой же вкладке, а при переходе на другой сайт открывалась бы другая вкладка!

Отсутствует

 

№609-02-2015 19:48:40

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 34.0

Re: Переход на другую вкладку.

igo50
В адресную строку вводите about:config потом в поиск вставляете browser.link.open_newwindow меняете 3 на 1 Чтобы поменять 3 на 1, щёлкните 2 раза по параметру.
Устанавливаете это
https://addons.mozilla.org/ru/firefox/a … m-buttons/
Создаете кнопку, вытаскиваете на панель, и всё. Простой клик вкладка откроется в этой же, зажали ЛКМ, откроется в новой, проще не бывает.
Как вставлять код. Мышку на картинку наведите.
0370c973909552bc242bbb1976f00795.jpeg
Да, и браузер перезагрузите.

Отредактировано villa7 (09-02-2015 20:07:32)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]