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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№106-09-2013 23:02:40

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

[CB]Открывать ссылки в новой вкладке длинным кликом

Выделить код

Код:

// Открывать ссылки длинным кликом, от 20.06.2016. ....................
(function func() {
   var time = 500;            // время удержания в мс
   var background = true;     // открывать в фоновой вкладке
   var nextToCurrent = true;  // открывать рядом с текущей вкладкой
 
   function handleLongPress(e) { 
      window.clearTimeout(func.timer);
      setTimeout(()=> { try { func.removeListener() } catch(e) {} }, 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 c(e) { e.preventDefault(); e.stopPropagation() };
              addEventListener('click', c, true);
              func.removeListener =()=> { 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(type=> { addEventListener(type, handleLongPress, true, gBrowser) });
})();

Отредактировано bunda1 (30-01-2014 21:51:17)

Отсутствует

 

№207-09-2013 12:42:41

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2640
UA: Firefox 26.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отсутствует

 

№307-09-2013 13:22:34

2k1dmg
Участник
 
Группа: Members
Зарегистрирован: 06-04-2011
Сообщений: 190
UA: Firefox 23.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Выделить код

Код:

gBrowser.loadOneTab( lab, null, null, null, background, false );

Отредактировано 2k1dmg (07-09-2013 13:26:21)

Отсутствует

 

№407-09-2013 13:41:24

Lex1
Участник
 
Группа: Members
Зарегистрирован: 07-07-2007
Сообщений: 260
UA: Firefox 23.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отсутствует

 

№507-09-2013 13:45:12

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2640
UA: Firefox 26.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отсутствует

 

№607-09-2013 13:55:22

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано bunda1 (07-09-2013 13:56:29)

Отсутствует

 

№707-09-2013 14:07:28

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2640
UA: Firefox 26.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отсутствует

 

№807-09-2013 14:13:00

Lex1
Участник
 
Группа: Members
Зарегистрирован: 07-07-2007
Сообщений: 260
UA: Firefox 23.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отсутствует

 

№907-09-2013 14:24:55

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2640
UA: Firefox 26.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отсутствует

 

№1007-09-2013 14:27:40

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано bunda1 (07-09-2013 14:39:35)

Отсутствует

 

№1107-09-2013 14:42:48

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2640
UA: Firefox 26.0

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отсутствует

 

№1209-09-2013 22:35:43

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Выделить код

Код:

var lab = XULBrowserWindow.statusTextField.label;

Отредактировано bunda1 (09-02-2015 20:12:13)

Отсутствует

 

№1302-12-2013 21:43:34

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

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано villa7 (03-12-2013 18:03:44)


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

Отсутствует

 

№1403-12-2013 18:04:27

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

Re: [CB]Открывать ссылки в новой вкладке длинным кликом


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

Отсутствует

 

№1503-12-2013 20:43:23

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Выделить код

Код:

// Открывать ссылки в новой вкладке длинным кликом, от 16.10.2013. ................................
(function func() {
   
   const time = 500;            // время удержания в мс
   const background = false;    // открывать в фоновой вкладке
   const nextToCurrent = true;  // открывать рядом с текущей вкладкой
 
   function handleLongPress(e) {
      setTimeout(function() { try { func.removeListener() } catch(e){} }, 0)
      
      var lab = XULBrowserWindow.statusTextField.label;      
      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) });

})();

Отсутствует

 

№1603-12-2013 20:53:01

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

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано villa7 (03-12-2013 21:04:53)


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

Отсутствует

 

№1703-12-2013 21:42:34

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Выделить код

Код:

// Открывать ссылки в новой вкладке длинным кликом, от 03.12.2013. ................................
(function func() {
   
   const time = 500;            // время удержания в мс
   const background = false;    // открывать в фоновой вкладке
   const nextToCurrent = true;  // открывать рядом с текущей вкладкой
 
   function handleLongPress(e) {
      setTimeout(function() { try { func.removeListener() } catch(e){} }, 0)
      
      var lab = XULBrowserWindow.statusTextField.label;       
      if ( e.button || !lab || lab.startsWith("javascript") || lab.slice(0,4) !== "http" ) 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) });

})();

Отсутствует

 

№1803-12-2013 22:31:26

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

Re: [CB]Открывать ссылки в новой вкладке длинным кликом


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

Отсутствует

 

№1903-12-2013 22:36:10

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Выделить код

Код:

// Открывать ссылки в новой вкладке длинным кликом, от 03.12.2013. ................................
(function func() {
   
   const time = 500;            // время удержания в мс
   const background = false;    // открывать в фоновой вкладке
   const nextToCurrent = true;  // открывать рядом с текущей вкладкой
 
   function handleLongPress(e) {
      setTimeout(function() { try { func.removeListener() } catch(e){} }, 0)
      
      var lab = XULBrowserWindow.statusTextField.label;       
      if ( e.button || !lab || lab.startsWith("javascript") || gBrowser.webProgress.isLoadingDocument ) 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) });

})();

Отсутствует

 

№2003-12-2013 22:43:55

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

Re: [CB]Открывать ссылки в новой вкладке длинным кликом


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

Отсутствует

 

№2103-12-2013 22:47:16

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Мистика однако.

Отсутствует

 

№2215-12-2013 11:37:12

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 539
UA: Firefox 25.0
Веб-сайт

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано difabor (15-12-2013 12:03:27)


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№2315-12-2013 16:24:29

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано bunda1 (15-12-2013 16:30:57)

Отсутствует

 

№2415-12-2013 16:56:28

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 539
UA: Firefox 25.0
Веб-сайт

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано difabor (15-12-2013 17:07:48)


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№2515-12-2013 17:19:38

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4806
UA: Firefox 3.6

Re: [CB]Открывать ссылки в новой вкладке длинным кликом

Отредактировано bunda1 (15-12-2013 17:23:11)

Отсутствует

 

Board footer

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