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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№10120-01-2020 22:11:29

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 459
UA: Firefox 70.0

Re: [CB]Undo Close Tabs

Infocatcher
В Undo close в FF71/72 иконка мутная , не яркая ...?  Это явно не работает...

скрытый текст
var cssStr = '\
    @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");\n\
    @-moz-document url("%windowURL%") {\n\
        %button% {\n\
            list-style-image:

Отсутствует

 

№10221-01-2020 01:46:30

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

Re: [CB]Undo Close Tabs

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

Отсутствует

 

№10321-01-2020 09:36:41

T0PMØ3iLLA
Участник
 
Группа: Members
Зарегистрирован: 18-09-2017
Сообщений: 7
UA: Firefox 68.0

Re: [CB]Undo Close Tabs

Пф.. меню закрытых вкладок показывает, для меня значит работает. Последнюю закрытую возвращаю по Ctrl+Shift+T, как-то не приходило в голову нажимать левой кнопкой мыши по этой кнопке :D
О_о,.. чувствую скоро вообще отвыкну от неё и через меню &Журнал буду искать последние закрытые вкладки :)

Отсутствует

 

№10407-03-2020 11:19:53

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1148
UA: Firefox 52.0

Re: [CB]Undo Close Tabs

Infocatcher
losslessDecodeURI департировали (1610533 + 1610475) в NSVO UrlbarInput.jsm :(.

Отредактировано Dumby (07-03-2020 11:20:39)

Отсутствует

 

№10508-03-2020 23:27:47

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

Re: [CB]Undo Close Tabs

Dumby пишет

losslessDecodeURI департировали (1610533 + 1610475) в NSVO UrlbarInput.jsm :(.

Ехал инкапсулятор через инкапсулятор…
Хорошо хоть старый хак по-прежнему помогает дергать недра модулей: https://github.com/Infocatcher/Custom_B … 655aa0baf6
Спасибо!


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

Отсутствует

 

№10609-03-2020 16:33:53

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1148
UA: Firefox 52.0

Re: [CB]Undo Close Tabs

Infocatcher пишет

Хорошо хоть старый хак по-прежнему помогает дергать недра модулей

Да, это полезно, если там что-то задаётся через 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;
    },

Отсутствует

 

№10710-03-2020 00:20:50

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

Re: [CB]Undo Close Tabs

Dumby пишет

Но, в данном случае, никак вредить не стали, и losslessDecodeURI
остался определяющимся через function
а значит у NSVO образуется соответствующее свойство,
и к нему можно обратиться напрямую.

О, и правда… Распорка упростилась: https://github.com/Infocatcher/Custom_B … 055c1e4085
Спасибо еще раз.

Печальный у них там подход: прямо вот напрашивается декодирование ссылок во всплывающих подсказках закладок, но нет.
Зато в тултипе состояния при наведении курсора на ссылку (эээ, а у него есть название?) – декодирует.
Что характерно, похоже, отдельным (упоротым распоротым!) кодом:

скрытый текст
chrome://browser/content/browser.js

Выделить код

Код:

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"],


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

Отсутствует

 

№10814-03-2020 21:33:35

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

Re: [CB]Undo Close Tabs

Undo Close Tabs 0.3.3.2 (2020-03-14)
[x] Исправления для совместимости с новыми версиями Firefox.


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

Отсутствует

 

Board footer

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