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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№2624-11-2013 20:11:18

vitalek
Участник
 
Группа: Members
Зарегистрирован: 11-12-2006
Сообщений: 19
UA: Opera 12.1

Re: [CB]Undo Close Tabs

Infocatcher пишет

Чтобы клик левой кнопкой по кнопке открывал меню?Надо изменить настройку useMenu:

Благодарю, то что надо.

Отсутствует

 

№2713-12-2013 11:19:17

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

Re: [CB]Undo Close Tabs

Конфигурация: Mozilla Firefox 26.0, Custom Buttons 0.0.5.7, Tab Mix Plus 0.4.1.2.02
При включённом TMP ПКМ по кнопке показывает стандартное меню кнопки, а должно быть "Восстановить последнюю сессиию" и ниже "Меню кнопки".
С версией Custom Buttons 0.0.5.6 кнопка на панель вообще не вытягивается.
Проверял на чистом профиле Firefox в Windows 7 и XP.
P.S. После отключения TMP надо два раза перезапустить браузер, потому что если кликать по "Перезапустить сейчас" меню не появится, а со следующего запуска появится.
P.P.S. В настройках Custom Buttons отключение инициализации тоже не помогло.
Извините, если ошибся темой.

Отсутствует

 

№2815-12-2013 18:26:11

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

xrun1 пишет

При включённом TMP ПКМ по кнопке показывает стандартное меню кнопки, а должно быть "Восстановить последнюю сессиию" и ниже "Меню кнопки".

У меня так и работает...
В настройках Tab Mix Plus выбрано «Использовать встроенную функцию восстановления сессий».
Но без этого у меня и «Журнал – Восстановить предыдущую сессию» не работает.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№2918-12-2013 00:34:55

lokiju
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 208
UA: Firefox 29.0

Re: [CB]Undo Close Tabs

На [nightly] после перезапуска исчезает контекстное меню(Undo Close Tabs) вкладок. То есть востанавливается "родной" пункт меню "Восстановить закрытую вкладку". Временное лечение: Меню кнопки - Редактировать - Ок. До следующего перезапуска.

Отсутствует

 

№3018-12-2013 09:52:07

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

lokiju пишет

На [nightly] после перезапуска исчезает контекстное меню(Undo Close Tabs) вкладок.

Где находится кнопка? В новом настраиваемом меню? Там кнопки инициализируются при первом открытии меню. :sick:

В качестве временного решения можно добавить вот такое в инициализацию какой-нибудь другой кнопки:

Выделить код

Код:

var openedKey = "_cbPanelUIOpened";
if(openedKey in window)
    return;
window[openedKey] = true;
var menuBtn = document.getElementById("PanelUI-menu-button");
var menuPanel = document.getElementById("PanelUI-popup");
menuPanel.collapsed = true;
menuPanel.addEventListener("popupshown", function hideMenu(e) {
    menuPanel.removeEventListener(e.type, hideMenu, false);
    menuBtn.click(); // Hides menu
    setTimeout(function() {
        menuPanel.collapsed = false;
    }, 0);
}, false);
menuBtn.click(); // Opens menu

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№3118-12-2013 18:25:06

lokiju
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 208
UA: Firefox 29.0

Re: [CB]Undo Close Tabs

Infocatcher пишет

Где находится кнопка?

На id="toolbar-menubar" toolbarname="Панель меню"

Infocatcher пишет

В качестве временного решения можно добавить вот такое в инициализацию какой-нибудь другой кнопки:

Не помогает

Отсутствует

 

№3218-12-2013 19:50:16

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

lokiju пишет

На id="toolbar-menubar" toolbarname="Панель меню"

Странно, там у меня работает нормально.
А если заменить в коде

Выделить код

Код:

this.onDestroy = function(reason) {

на

Выделить код

Код:

LOG("[UCT] init");
this.onDestroy = function(reason) {
    LOG("[UCT] onDestroy(" + reason + ")");

, какие будут сообщения в консоли ошибок?

lokiju пишет

Не помогает

Да, это только для кнопки-меню.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№3318-12-2013 20:21:26

lokiju
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 208
UA: Firefox 29.0

Re: [CB]Undo Close Tabs

После замены пункт появился в 2х экземплярах. Консоль:
[Custom Buttons: id: custombuttons-button38@init, line: 814, name: Undo Close Tab]
[UCT] init
[Custom Buttons: id: custombuttons-button38@init, line: 816, name: Undo Close Tab]
[UCT] onDestroy(update)
[Custom Buttons: id: custombuttons-button38@init, line: 816, name: undefined]
[UCT] onDestroy(destructor)
[Custom Buttons: id: custombuttons-button38@init, line: 814, name: Undo Close Tab]
[UCT] init
После перезапуска браузера - ни одного .Консоль:
[Custom Buttons: id: custombuttons-button38@init, line: 814, name: Undo Close Tab]
[UCT] init
NS_ERROR_ILLEGAL_VALUE: Window is not tracked

Отсутствует

 

№3418-12-2013 20:55:09

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

lokiju пишет

После замены пункт появился в 2х экземплярах.

По идее, это должно быть исправлено в разрабатываемой версии.

lokiju пишет

После перезапуска браузера - ни одного .Консоль:
[Custom Buttons: id: custombuttons-button38@init, line: 814, name: Undo Close Tab]
[UCT] init
NS_ERROR_ILLEGAL_VALUE: Window is not tracked

Это, возможно, тоже исправлено, если ошибка где-нибудь в

Выделить код

Код:

get closedTabCount() {
        return this.ss.getClosedTabCount(window);
    },

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№3518-12-2013 21:19:44

lokiju
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 208
UA: Firefox 29.0

Re: [CB]Undo Close Tabs

Infocatcher пишет

По идее, это должно быть исправлено в разрабатываемой версии.

Заменил  undoCloseTabs.js. Всё работает как надо. Спасибо.

Отсутствует

 

№3622-12-2013 13:48:20

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 259
UA: Firefox 27.0

Re: [CB]Undo Close Tabs

Функция showInTabContextMenu не работает в firefox 27.

Отсутствует

 

№3722-12-2013 15:43:49

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

Northtech пишет

Функция showInTabContextMenu не работает в firefox 27.

Видимо, тоже следует использовать разрабатываемую версию.

У меня, правда, перестало воспроизводиться вообще.
А так еще можно сравнить undoCloseTabs.js@8433779fb8 и undoCloseTabs.js@17b55d7355.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№3822-12-2013 19:34:20

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 259
UA: Firefox 27.0

Re: [CB]Undo Close Tabs

Заработало, спасибо. :)

Отсутствует

 

№3923-12-2013 01:07:09

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

Undo Close Tabs 0.3.2 (2013-12-23)
x Исправлено обновление кнопки в приватных окнах в SeaMonkey 2.19+
x Добавлена обработка ошибок вида «'Illegal value' when calling method: [nsISessionStore::getClosedTabCount]» или «Window is not tracked» в nsISessionStore.getClosedTabCount()
+ Добавлена настройка rightClickToUndoCloseTab
* Добавлена небольшая задержка перед обновлением всплывающей подсказки кнопки для улучшения производительности
x Исправлено обновление кнопки после восстановления закрытых вкладок в SeaMonkey


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№4013-01-2014 12:15:28

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 24.0

Re: [CB]Undo Close Tabs

Infocatcher
а можно сделать так, чтобы при закрытии вкладок about:addons, about:config и др. таких же, они не попадали в список закрытых?
они там явно лишние, имхо

Отсутствует

 

№4113-01-2014 15:27:11

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

Inko7 пишет

а можно сделать так, чтобы при закрытии вкладок about:addons, about:config и др. таких же, они не попадали в список закрытых?

Можно доработать dontRememberClosedNewTabs.js примерно вот так:

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

Выделить код

Код:

addEventListener("TabClose", function(e) {
    function isNewTabURL(url) {
        // See chrome://browser/content/utilityOverlay.js
        return url == window.BROWSER_NEW_TAB_URL
            || url.startsWith("about:");
    }
    var tab = e.target;
    var browser = tab.linkedBrowser;
    if(!isNewTabURL(browser.currentURI.spec))
        return;
    //var sh = browser.sessionHistory;
    //if(!(sh instanceof Components.interfaces.nsISHistory) || sh.count > 1)
    //    return;
    //LOG("Try forget about closed tab");
    var ss = (
        Components.classes["@mozilla.org/browser/sessionstore;1"]
        || Components.classes["@mozilla.org/suite/sessionstore;1"]
    ).getService(Components.interfaces.nsISessionStore);
    var closedTabs = JSON.parse(ss.getClosedTabData(window));
    for(var i = 0, l = closedTabs.length; i < l; ++i) {
        var closedTab = closedTabs[i];
        if(
            closedTab.state.entries.every(function(entry) {
                return isNewTabURL(entry.url);
            })
        ) {
            ss.forgetClosedTab(window, i);
            //LOG("Forget about closed tab #" + i);
            break;
        }
    }
}, false);

(добавить в инициализацию любой кнопки)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№4213-01-2014 16:23:21

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1005
UA: Firefox 24.0

Re: [CB]Undo Close Tabs

Infocatcher
спасибо

Отсутствует

 

№4314-01-2014 02:05:13

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

Re: [CB]Undo Close Tabs

Не знаю, насколько это имеет отношение к Undo Close Tabs, но к Табам - это точно имеет отношение и имхо - важно.
Речь идёт о возможности ограничения одновременно загружаемых табов и общего числа открытых табов.
Чтобы можно было открыть фолдер с несколькими десятками закладок и не бояться перегрузки браузера или процессора.
Обычно открытие всех закладок "массивного" фолдера предполагает последовательную работу с табами - открыл, посмотрел, сделал что надо, закрыл.
Для такого режима такая фича была бы просто незаменима.


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

Отсутствует

 

№4414-01-2014 02:59:48

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

Re: [CB]Undo Close Tabs

Спасибо, но бар таб - не совсем то...
И к тому же работает нестабильно, судя по всему.
Самым близким аналогом был аддон Load Tabs Progressively, но он несовместим с версиями позже 17 (емнип).
Я бы мог в деталях описать юзер интерфейс, как он мне видится или даже попытаться реализовать эту функцию, если мне объяснят как перехватывать урл-ы, следить за числом открытых табов и одновременно загружаемых и определять прочтённые/непрочённые табы...


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

Отсутствует

 

№4514-01-2014 03:14:34

SendInfo
.
 
Группа: Members
Зарегистрирован: 14-02-2011
Сообщений: 271
UA: Firefox 29.0

Re: [CB]Undo Close Tabs

difabor,
Готовые кнопки для Custom Buttons | Форум Mozilla Россия | №49 - работоспособность не проверял

Отсутствует

 

№4614-01-2014 03:54:42

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

Re: [CB]Undo Close Tabs

SendInfo пишет

difabor,
Готовые кнопки для Custom Buttons | Форум Mozilla Россия | №49 - работоспособность не проверял

Спасибо, но этот код просто закрывает вкладку, если её хотят открыть, когда 10 уже открыто... А я имел в виду, что такие УРЛ ставятся в очередь и "подкачиваются" с закрытием очередной вкладки. Кроме того нет ограничителя на одновременно открываемые вкладки (т.е. он тоже 10 :)).
Впрочем, для ознакомления с кодом - весьма полезно имхо.
Меня также смущает то, что есть сомнения или код актуален для последних версий ФайрФокса... Код не обновлялся уже более 3-х лет...


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

Отсутствует

 

№4714-01-2014 05:34:21

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 26.0

Re: [CB]Undo Close Tabs

difabor пишет

Самым близким аналогом был аддон Load Tabs Progressively, но он несовместим с версиями позже 17 (емнип).

№2857

Отсутствует

 

№4814-01-2014 12:20:34

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

Re: [CB]Undo Close Tabs

Pony_Smile_Pack, спасибо, но он - несовместим.


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

Отсутствует

 

№4914-01-2014 19:36:05

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

Re: [CB]Undo Close Tabs

difabor пишет

Речь идёт о возможности ограничения одновременно загружаемых табов и общего числа открытых табов.
Чтобы можно было открыть фолдер с несколькими десятками закладок и не бояться перегрузки браузера или процессора.
Обычно открытие всех закладок "массивного" фолдера предполагает последовательную работу с табами - открыл, посмотрел, сделал что надо, закрыл.

Ну думаю такое можно просто сделать, но обсуждать это надо в Custom Buttons | Форум Mozilla Россия

Отредактировано bunda1 (14-01-2014 19:45:59)

Отсутствует

 

№5014-01-2014 22:12:56

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

Re: [CB]Undo Close Tabs

bunda1 пишет
difabor пишет

Речь идёт о возможности ограничения одновременно загружаемых табов и общего числа открытых табов.
Чтобы можно было открыть фолдер с несколькими десятками закладок и не бояться перегрузки браузера или процессора.
Обычно открытие всех закладок "массивного" фолдера предполагает последовательную работу с табами - открыл, посмотрел, сделал что надо, закрыл.

Ну думаю такое можно просто сделать, но обсуждать это надо в Custom Buttons | Форум Mozilla Россия

Спасибо, я написал там - 8207
Посмотрите, если Вам нетрудно.


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

Отсутствует

 

Board footer

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