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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№10120-01-2020 22:11:29

solombala
Участник
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 562
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
Сообщений: 664
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
Сообщений: 1219
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
Сообщений: 4323
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
Сообщений: 1219
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
Сообщений: 4323
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
Сообщений: 4323
UA: Firefox 56.0

Re: [CB]Undo Close Tabs

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


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

Отсутствует

 

№10910-06-2020 11:02:11

vending_machine
Участник
 
Группа: Members
Зарегистрирован: 10-01-2020
Сообщений: 270
UA: Firefox 77.0

Re: [CB]Undo Close Tabs

Подскажите, как удалить в коде кнопки (1)историю записи открытых окон и, соответственно, пункты про (2)Восстановить окна и (3)Очистить окна.

Отсутствует

 

№11015-06-2020 08:27:49

momo2000
Участник
 
Группа: Members
Зарегистрирован: 03-09-2015
Сообщений: 87
UA: Firefox 68.0

Re: [CB]Undo Close Tabs

menuTemplate: [
        "closedWindows",
        "separator",
        "restoreClosedWindows",
        "clearClosedWindows",
        "separator",

        "closedTabs",
        "separator",
        "restoreClosedTabs",
        "clearClosedTabs",
        "separator",
        "clearAll",
        "separator",
        "restoreLastSession",
        "separator",
        "buttonMenu"

Удалить то, что выделено жирным

Отсутствует

 

№11115-06-2020 08:46:29

vending_machine
Участник
 
Группа: Members
Зарегистрирован: 10-01-2020
Сообщений: 270
UA: Firefox 77.0

Re: [CB]Undo Close Tabs

momo2000 пишет

Удалить то, что выделено жирным

Спасибо

Отсутствует

 

Board footer

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