Infocatcher
В Undo close в FF71/72 иконка мутная , не яркая ...? Это явно не работает...
Отсутствует
solombala
А если кнопку обновить? https://github.com/Infocatcher/Custom_Buttons/tree/master/Undo_Close_Tabs
undoCloseTabs.js Don't use trick for button tooltip in Firefox 72+ (non needed anymore) Jan 8, 2020
Отсутствует
Пф.. меню закрытых вкладок показывает, для меня значит работает. Последнюю закрытую возвращаю по Ctrl+Shift+T, как-то не приходило в голову нажимать левой кнопкой мыши по этой кнопке
О_о,.. чувствую скоро вообще отвыкну от неё и через меню &Журнал буду искать последние закрытые вкладки
Отсутствует
Ехал инкапсулятор через инкапсулятор…
Хорошо хоть старый хак по-прежнему помогает дергать недра модулей: https://github.com/Infocatcher/Custom_B … 655aa0baf6
Спасибо!
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Хорошо хоть старый хак по-прежнему помогает дергать недра модулей
Да, это полезно, если там что-то задаётся через let, const или class
И, если я правильно понял, то для Firefox 65+ даже разрешили
(предположительно здесь) загружать scriptloader'ом адреса
с протоколом data:, то есть можно избежать использования Blob
Но, в данном случае, никак вредить не стали, и losslessDecodeURI
остался определяющимся через function
а значит у NSVO образуется соответствующее свойство,
и к нему можно обратиться напрямую.
Вот, есть ли здесь ошибки, если записать, например, так?
get _losslessDecodeURI() { var ldu; if("losslessDecodeURI" in window) ldu = losslessDecodeURI; else if("UrlbarInput" in window) // Firefox 75+ ldu = Cu.import("resource:///modules/UrlbarInput.jsm", {}) .losslessDecodeURI; delete this._losslessDecodeURI; return this._losslessDecodeURI = ldu ? function(uri) { return ldu(makeURI(uri)); } : decodeURI; },
Отсутствует
Но, в данном случае, никак вредить не стали, и losslessDecodeURI
остался определяющимся через function
а значит у NSVO образуется соответствующее свойство,
и к нему можно обратиться напрямую.
О, и правда… Распорка упростилась: https://github.com/Infocatcher/Custom_B … 055c1e4085
Спасибо еще раз.
Печальный у них там подход: прямо вот напрашивается декодирование ссылок во всплывающих подсказках закладок, но нет.
Зато в тултипе состояния при наведении курсора на ссылку (эээ, а у него есть название?) – декодирует.
Что характерно, похоже, отдельным (упоротым распоротым!) кодом:
var XULBrowserWindow = { … setOverLink(url) { if (url) { url = Services.textToSubURI.unEscapeURIForUI("UTF-8", url); // Encode bidirectional formatting characters. // (RFC 3987 sections 3.2 and 4.1 paragraph 6) url = url.replace( /[\u200e\u200f\u202a\u202b\u202c\u202d\u202e]/g, encodeURIComponent ); if (UrlbarPrefs.get("trimURLs")) { url = BrowserUtils.trimURL(url); } } this.overLink = url; LinkTargetDisplay.update(); },
resource://gre/modules/Services.jsm
var initTable = { … textToSubURI: ["@mozilla.org/intl/texttosuburi;1", "nsITextToSubURI"],
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Undo Close Tabs 0.3.3.2 (2020-03-14)
[x] Исправления для совместимости с новыми версиями Firefox.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Подскажите, как удалить в коде кнопки (1)историю записи открытых окон и, соответственно, пункты про (2)Восстановить окна и (3)Очистить окна.
Отсутствует
menuTemplate: [
"closedWindows",
"separator",
"restoreClosedWindows",
"clearClosedWindows",
"separator",
"closedTabs",
"separator",
"restoreClosedTabs",
"clearClosedTabs",
"separator",
"clearAll",
"separator",
"restoreLastSession",
"separator",
"buttonMenu"
Удалить то, что выделено жирным
Отсутствует
Удалить то, что выделено жирным
Спасибо
Отсутствует
Infocatcher
Реально ли сделать так, чтобы количество закрытых вкладок в списке для восстановления было побольше (например 50 или 100) и не только в текущем сеансе, но и после закрытия/перезапуска браузера?
=========
PS.
Infocatcher
Последнее сообщение: 04-07-2020 16:04:43
Никто больше не в курсе?
Отредактировано Jurgens (03-11-2020 15:16:50)
Отсутствует
xrun1
Ну это ж в about:config, правильно?
-----
А как сделать, чтобы список закрытых вкладок не очищался после перезапуска браузера?
Это расширение так умеет, а кнопка нет?
Отредактировано Jurgens (03-11-2020 16:29:36)
Отсутствует
PS.
Infocatcher
Последнее сообщение: 04-07-2020 16:04:43Никто больше не в курсе?
Так-то я заглядываю иногда…
А как сделать, чтобы список закрытых вкладок не очищался после перезапуска браузера?
Это расширение так умеет, а кнопка нет?
У меня расширение Undo Close Tab работает аналогично кнопке: если сессия не была восстановлена, список закрытых вкладок пустой.
Имеется в виду, что в кнопке список закрытых вкладок после перезапуска браузера очищается. Возможно ли сделать чтобы он там сохранялся после перезапуска?
Что подразумевается под перезапуском?
Но вообще, вроде как, я воспроизвел (на Firefox 83.0b8)… Но при этом в родном меню недавно закрытые вкладки тоже отсутствуют, так что это к разработчикам браузера вопрос – какая-то проблема с перезапуском.
Или API WebExtensions работают как-то особо, настолько особо, что даже у разработчиков интерфейса браузера список закрытых вкладок отваливается.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Что подразумевается под перезапуском?
Перезапуск и подразумевается. Закрытие браузера, и последующий его запуск.
Но походу и что-то в самом браузере не в порядке. Установил в параметре browser.sessionstore.max_tabs_undo значение 50 - ноль эмоций, как было 25 вкладок в Undo Close Tab, так и осталось.
Получается, что и в кнопке такое сделать нереально?
Просто до недавнего времени сидел на FF52.9, теперь вот пытаюсь насколько возможно интегрировать свои привычные плюшки в FF82.
Отсутствует
Ну вот так нагляднее будет наверное:
Меню расширения Undo Close Tab - 25 записей
Меню кнопки Undo Close Tab - 50 записей (как задано в параметре browser.sessionstore.max_tabs_undo)
///
Закрываю браузер, запускаю снова:
Меню расширения Undo Close Tab - без изменений
Меню кнопки Undo Close Tab - отсутствует (пустое)
///
Вот бы сделать так, чтобы в кнопке запоминался список после закрытия браузера, и расширение будет не нужно.
Отредактировано Jurgens (05-11-2020 14:02:10)
Отсутствует
У меня расширение Undo Close Tab работает аналогично кнопке: если сессия не была восстановлена, список закрытых вкладок пустой.
Jurgens пишет
Имеется в виду, что в кнопке список закрытых вкладок после перезапуска браузера очищается. Возможно ли сделать чтобы он там сохранялся после перезапуска?Что подразумевается под перезапуском?
Но вообще, вроде как, я воспроизвел (на Firefox 83.0b8)… Но при этом в родном меню недавно закрытые вкладки тоже отсутствуют, так что это к разработчикам браузера вопрос – какая-то проблема с перезапуском.
Или API WebExtensions работают как-то особо, настолько особо, что даже у разработчиков интерфейса браузера список закрытых вкладок отваливается.
Не-не, он прав, всего пару версий ФФ назад всё сохранялось.
Просто до недавнего времени сидел на FF52.9, теперь вот пытаюсь насколько возможно интегрировать свои привычные плюшки в FF82.
Офигеть, а я голову себе уже сломал почему изменилось.
Браузером не пользовался год, запустил, все закрытые год назад вкладки висели.
Обновил браузер и теперь после перезапуска список закрытых пустой.
Хотя раньше всегда все закрытые были на месте там, восстанавливай хоть закрытую неделю назад. Теперь очищается список.
Добавлено 28-11-2020 16:58:40
Год назад версия ФФ была 81
Отредактировано Rango (28-11-2020 16:58:58)
Отсутствует
Почему-то перестал по правому клику выпадать список закрытых вкладок. В найденной Bump version to 0.3.3.3 - 2021-09-04 — то же.
Нет ли у кого-либо рабочего варианта кнопки ?? __________
Версия Сustom Buttons - крайняя.
Отсутствует
Почему-то перестал по правому клику выпадать список закрытых вкладок.
Что значит «перестал»?
Что-то перестаёт работать, обычно, после какого-то события.
Чаще всего — после обновления браузера. А у тебя что случилось?
Чтобы по правому клику стал выпадать список закрытых вкладок,
достаточно к 0.3.3.3 применить такую правку.
Отсутствует
Что-то перестаёт работать, обычно, после какого-то события.
Чаще всего — после обновления браузера.
Да, видимо, после этого. Я тогда начал просто пользоваться кнопкой История. А теперь думаю - "а один-то клик лучше"
Чтобы по правому клику стал выпадать список закрытых вкладок,
достаточно к 0.3.3.3 применить такую правку.
Спасибо.
Отсутствует