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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№1565120-06-2021 18:46:31

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1647
UA: Firefox 90.0

Re: Custom Buttons

Garalf
xrun1

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

Выделить код

Код:

(() => {
    var loadscript = relpath => {
        try {
            Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, globalThis, "UTF-8");
        } catch(e) {}
    };
    loadscript("подпапка/Attributes_Inspector_ucf.js");
    loadscript("подпапка/BBCode_Multi_ucf.js");
    // и т. д.
})();

Или просто код целиком.

Отсутствует

 

№1565221-06-2021 08:00:44

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

Re: Custom Buttons

Attributes_Inspector_ucf.js что то не могу нигде найти?

Отсутствует

 

№1565321-06-2021 08:15:48

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Chrome 86.0

Re: Custom Buttons

momo2000
https://github.com/Infocatcher/Custom_Buttons/blob/master/Attributes_Inspector/attrsInspector.js

добавлено
https://forum.mozilla-russia.org/viewtopic.php?id=56041

Отредактировано bezuma (21-06-2021 08:19:25)

Отсутствует

 

№1565421-06-2021 10:35:13

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

Re: Custom Buttons

momo2000
Ежели для ucf, тогда в custom_script.js https://forum.mozilla-russia.org/viewtopic.php?pid=789007#p789007
Путь в файлу attrsInspector.js Infocatcher, ссылку дал выше bezuma, свой пропишите.

Отсутствует

 

№1565524-06-2021 09:37:48

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 337
UA: Firefox 89.0

Re: Custom Buttons

Dumby
В Undo close убрал && !this.closedWindowCount; . Вроде все класс, А, вот когда остается один пункт "восстановить сессию" , жаль кнопка не горит. Как бы рихтануть? Сессия есть - кнопка горит.

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

    updUI: function() {
        var tabsCount = this.closedTabCount;
        var dis = !tabsCount && !this.closedWindowCount;
        if(
            dis
            && this.options.useMenu
            && this.options.menuTemplate.indexOf("restoreLastSession") != -1
            && "restoreLastSession" in this.ss && this.ss.canRestoreLastSession
        )
            dis = false;
        this.button.disabled = dis;
    },

2zln8kgu.png

Отредактировано ВВП (24-06-2021 10:15:05)

Отсутствует

 

№1565624-06-2021 21:22:19

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

Re: Custom Buttons

ВВП
Может убрать && this.options.useMenu
оно же у тебя false, вот и мешает.

Отсутствует

 

№1565724-06-2021 21:47:55

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 337
UA: Firefox 89.0

Re: Custom Buttons

Dumby

Dumby пишет

Может убрать && this.options.useMenu

Это первое что я делал. Так после выхода-входа один черт не горит...

Отсутствует

 

№1565824-06-2021 23:22:01

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

Re: Custom Buttons

ВВП пишет

после выхода-входа один черт не горит...

:/ Похоже, вот прям так сразу,
SessionStore не готово заявить canRestoreLastSession


Попробуй таймаут. Добавить в конец
setTimeout(() => this.undoCloseTabsList.updUI(), 250);

Отсутствует

 

№1565925-06-2021 08:16:43

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 337
UA: Firefox 89.0

Re: Custom Buttons

Dumby
От теперь то что надо. Класс!

Отсутствует

 

№1566027-06-2021 11:05:03

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

Re: Custom Buttons

Помогите создать простую кнопу для ucf

Выделить код

Код:

this.onmousedown =e=> {

   if ( e.button == 0 )
      self.timer = setTimeout(()=> {
      self.onmouseup = '';
      Services.startup.quit(Services.startup.eAttemptQuit | Services.startup.eRestart)
   }, 200);
   
   this.onmouseup =e=> {
      if ( e.button ) return;
      clearTimeout(self.timer);
      gBrowser. selectedTab = gBrowser. addTrustedTab ("about:about")
   }

   if ( e.button == 1 )
      gBrowser. selectedTab = gBrowser. addTrustedTab ("about:support")
      
   if ( e.button == 2 )
     gBrowser. selectedTab = gBrowser. addTrustedTab ("about:config")
      
}

Отредактировано momo2000 (27-06-2021 15:58:51)

Отсутствует

 

№1566127-06-2021 22:02:14

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 337
UA: Firefox 89.0

Re: Custom Buttons

Dumby
Что в этом коде рихтануть , чтобы вместо personalToolbar(теперь он через настройки и уже подставил в код) , Sidebar бы теперь закрытым был всегда?

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

Выделить код

Код:

((id, g) => {
    addDestructor(r => r[5] == "e" && id in g && g[id].destroy());
    if (g[id]) return;
    var {obs, xulStore, prefs} = Services;
    var topic = "quit-application", doc = document.documentURI;
    obs.addObserver(g[id] = {
        observe(s, t, data) {
            this.destroy();
            if (data != "shutdown") return;
           
            xulStore.setValue(
                doc, "PersonalToolbar", "collapsed", "true"
            );
            for(var pref of [
                "browser.zoom.full",
                "intl.accept_languages",
                "network.trr.uri",
                "network.proxy.type",
                "extensions.long_left_click.timeContent",
                "browser.toolbars.bookmarks.visibility",
               
            ])
                prefs.clearUserPref(pref);
        },
        destroy() {
            delete g[id];
            obs.removeObserver(this, topic);
        }
    }, topic, false);
})(
    "CBQuitApplicationPersonalToolbarCollapser", Cu.getGlobalForObject(Cu)
);

Отредактировано ВВП (27-06-2021 22:03:28)

Отсутствует

 

№1566227-06-2021 23:47:46

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

Re: Custom Buttons

momo2000

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

Выделить код

Код:

(async (su, self) => CustomizableUI.createWidget(self = {
	label: "label",
	tooltiptext: "tooltiptext",
	image: "chrome://browser/content/robot.ico",

	id: "ucf-lprestart-about",
	localized: false,
	onCreated(btn) {
		btn.onmousedown = this.mousedown;
		btn.setAttribute("image", this.image);
	},
	mousedown(e) {
		if (e.detail != 1) return;
		var win = this.ownerGlobal;
		if (e.button == 2) {
			if (e.ctrlKey || e.shiftKey)
				return this.removeAttribute("context");
			this.setAttribute("context", "");
			return self.about(win, "config");
		}
		if (e.button == 1)
			return self.about(win, "support");
		this.onmouseup = self.mouseup;
		this.rt = win.setTimeout(self.restart, 200, this);
	},
	mouseup(e) {
		this.onmouseup = null;
		this.ownerGlobal.clearTimeout(this.rt);
		self.about(this.ownerGlobal, "about");
	},
	restart(btn) {
		btn.onmouseup = null;
		su.quit(su.eAttemptQuit | su.eRestart);
	},
	about(win, about) {
		win.gBrowser.selectedTab = win.gBrowser
			.addTrustedTab("about:" + about);
	}
}))(Services.startup);


ВВП
xulStore.removeValue(doc, "sidebar-box", "checked");
надо полагать.

Отсутствует

 

№1566328-06-2021 00:50:22

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 337
UA: Firefox 89.0

Re: Custom Buttons

Dumby
От черт, я был близок remove не учел. Класс,благодарю !

Отсутствует

 

№1566429-06-2021 17:02:27

Alex_one
Участник
 
Группа: Members
Зарегистрирован: 27-09-2015
Сообщений: 151
UA: Firefox 84.0

Re: Custom Buttons

Ребят, может знает кто, как добавить в кнопку BBCode пункт Нумерованный список?

Вот как выглядит выравнивание по левому краю и по правому.

Выделить код

Код:

Left|Выравнивание по левому краю|left|||data:image.....
Right|Выравнивание по правому краю|right|||data:image.....

Нумерованный Список|Список|......?

Чтобы вышло примерно так.

1. ТЕКСТ
2. ТЕКСТ
3. ТЕКСТ

Отсутствует

 

№1566503-07-2021 07:40:04

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

Re: Custom Buttons

Dumby
Спасибо, буду разбираться!:beer:

Отсутствует

 

№1566603-07-2021 13:33:18

harryk
Участник
 
Группа: Members
Зарегистрирован: 23-12-2019
Сообщений: 418
UA: Firefox 68.0

Re: Custom Buttons

Alex_one

Alex_one пишет

как добавить в кнопку BBCode пункт Нумерованный список?

У меня так работает

Нумерованный список

Выделить код

Код:

NumList|Нумерованный список|list|1||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAA/UlEQVQ4Ea3RMWsCMRjG8Xh2KQdqp6NuOru7CAoiSJ0KhW7iKrj7IXQQN7+C4CcoHRwcRNwcxaGTi5NoRUH957ik4ZDenSjPL2+Se3NEFeLvYzOt4K68c2qCESIl7nXvqSdkMMR/KfPwiC2EJQf8YIkw6dP0ATeWO0YbYrTrc3rCpvwKO2qkPBnd38wlSviYNwh/yuh86AuyvLiIZ/jzykYdZhwWDfUb5Fl0MUcbbzDjsBggB/kvpKljrOGmxViAhQ1i8KfKxi/Onik1CR15mx4riXIz8mYHnsyQgk6C2ReaCEpJCPECN+qqHVY1LHDBJ0JFvcCh24bKSk2C6hUBwSHi/YrJMAAAAABJRU5ErkJggg==

Отсутствует

 

№1566703-07-2021 14:32:05

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 89.0

Re: Custom Buttons

harryk

Нумерованный список

Как его правильно вставить в  BBCode_multi.js для ucf? В конец добавил с номером 3.0.21- верт. панель "раздулась" и не пашет

Отсутствует

 

№1566803-07-2021 18:16:18

Азат55555
Участник
 
Группа: Members
Зарегистрирован: 01-11-2018
Сообщений: 28
UA: Chrome 91.0

Re: Custom Buttons

Возможно ли получить куки ответа сервера? В заголовках ответа есть set-cookie, но там не полное содержание кук, нет httpOnline.
Чтобы сделать запрос, использую var XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");

Отредактировано Азат55555 (03-07-2021 19:47:21)

Отсутствует

 

№1566904-07-2021 00:56:26

hartumov
Участник
 
Группа: Members
Зарегистрирован: 17-11-2013
Сообщений: 136
UA: Firefox 85.0

Re: Custom Buttons

Можно сделать код для экспорта закладок в формате HTML в назначенную папку без запроса?

Отсутствует

 

№1567004-07-2021 14:21:17

Alex_one
Участник
 
Группа: Members
Зарегистрирован: 27-09-2015
Сообщений: 151
UA: Firefox 84.0

Re: Custom Buttons

harryk

harryk пишет

У меня так работает

Уже, что-то прорисовывается, спасибо.
Но всё равно цифры не хочет ставить. У меня сейчас так:


  1. ТЕКСТ
    ТЕКСТ
    ТЕКСТ
Выделить код

Код:

NumList|Нумерованный список|list|1||data:image...

Dumby, Наведите на путь истинный, пжа.

Отсутствует

 

№1567104-07-2021 16:12:33

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

Re: Custom Buttons

hartumov пишет

Можно сделать код для экспорта закладок в формате HTML в назначенную папку без запроса?

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

Выделить код

Код:

ChromeUtils.import("resource://gre/modules/BookmarkHTMLUtils.jsm")
	.BookmarkHTMLUtils.exportToFile("D:\\test\\sub\\bexp.html");

Alex_one пишет

Наведите на путь истинный

Ага, речь про кнопку — самой кнопки нет,
написано «Чтобы вышло примерно так» — не написано вышло из чего.


Вот такой bb-код, чтобы вышло

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

Выделить код

Код:

[list=1]
[*]ТЕКСТ
[*]ТЕКСТ
[*]ТЕКСТ
[/list]

  1. ТЕКСТ
  2. ТЕКСТ
  3. ТЕКСТ

Отсутствует

 

№1567204-07-2021 17:43:44

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 89.0

Re: Custom Buttons

Dumby

Dumby пишет

Вот такой bb-код, чтобы вышло

А в этот код https://forum.mozilla-russia.org/viewtopic.php?pid=788982#p788982 его можно вставить? У меня не выходит, вот так вставлено

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

Выделить код

Код:

3.0.17.NumList|Нумерованный список[list=1]
[*]ТЕКСТ
[*]ТЕКСТ
[*]ТЕКСТ
[/list]|data:image...

Отсутствует

 

№1567304-07-2021 19:25:52

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

Re: Custom Buttons

bezuma пишет

А в этот код https://forum.mozilla-russia.org/viewtopic.php?pid=788982#p788982 его можно вставить?

Нет, нельзя. Это ведь уже результат, а не описательная строка для результата.
Кстати, в первом посте того топика, у _zt в кнопке есть что-то подобное.
В смысле, если имеется в виду сплит по строкам, тогда, выделяем текст,
жмём на горизонтальной панели кнопку «List», затем, на выпавшей вертикальной,
жмём кнопку «ItemTag» и кнопку «NumList».

Отсутствует

 

№1567404-07-2021 21:12:40

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 256
UA: Firefox 89.0

Re: Custom Buttons

Dumby
Благодарю, буду разбираться с кодом из первого поста

Отсутствует

 

№1567505-07-2021 14:55:53

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

Re: Custom Buttons

Можно ли поправить Автоматически добавлять выделенный текст в SearchBar http://forum.mozilla-russia.org/viewtop … 56#p708256 , для работы на 84.0.2 и выше.

Отсутствует

 

Board footer

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