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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№1717626-11-2024 16:18:01

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

Re: Custom Buttons

Garalf пишет

Посмотри пожалуйста...

Сейчас времени нет, однако, чуть прикоснулся

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

Выделить код

Код:

(obj => {
	this._handleClick = () => obj.popup.openPopup(this, "after_start");
	this.onmouseenter = e => this.tooltipText = this.label +
		"\nЛ: Меню кнопки\nП: CB меню\n\nПапка для экспорта:\n" + (obj.path || "Не установлено.");
	addDestructor(reason => reason == "delete" && Services.prefs.clearUserPref(obj.pref));
})({
	get popup() {
		var popup = document.createXULElement("menupopup");
		addEventListener("command", e => this[e.target.value](), false, popup);
		var keys = ["label", "value", "image"];
		for(var data of [
			["Экспорт закладок в HTML-файл", "export", "data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAADg/o/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAADg/o/w4P6P8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAADg/o/zUq6P8OD+j/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAADg/o/0RC//0cE+X/Dg/o/wAAAAAAAAAAAAAAAAAAAAAAAAAA/////xQW5/8tMOT/Njfw/0BA+v9JSP//UU///1hT//9aVv3/RUL5/zQy+f8zNPH/JSHa/w4P6P8AAAAAAAAAAAAAAAAAAAAA/////xAR5v0UFeL/Hh7v/Soo+P80Mf39PDn+/0I+//05NPn/F5sr/zlO0/08PeL/NDbb/Rwdyv8OD+j/AAAAAAAAAAAAAAAA/////w4P6P8XGOn/Hh7x/yQk9f8rKvX/MjD1/zk0+f85NPn/F5sr/xebK/8lQ6n/Hx/D/w4P6P8AAAAAAAAAAAAAAAAAAAAA/////w4P6P8OD+j/Dg/o/w4P6P8OD+j/Dg/o/w4P6P8OD+j/F5sr/zfyX/0Xmyv/Dg/o/wAAAAAAAAAAAAAAAAAAAAAAAAAA/////33EgP+W8J//m/Sk/6D5qv+k/K7/qPyz/6z8uP9t2H7/QuJf/zz/Xv8f7UX/F5sr/wAAAAAAAAAAAAAAAAAAAAAAAAAA/////wOQFP8f5D3/KexI/zL3U/87/V3/Qf9k/0T/aP9K/2v/Qf9j/zn5Wf8571X/Kt1J/xebK/8AAAAAAAAAAAAAAAAAAAAA/////weUGf0Y6Tj/IvNE/Sn6Tv81/lj9Pv9h/0X9Z/1H/mf/Rvpk/0HvXP064VP/MtZL/RrHN/8Xmyv/AAAAAAAAAAAAAAAA/////wmYHP8JmBz/CZgc/wmYHP8JmBz/CZgc/wmYHP8JmBz/CZgc/zjgUf8x1kj/FMIy/xebK/8AAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAAKL08/zDXSP0NvCz/F5sr/wAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAAHKsv/xS9Lv8Xmyv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAAF5sr/xebK/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAAAAAAAAAAAAAAAAAF5sr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8AAg9/AAIPPwACDx8AAg8PAAIABwACAAMAAgAHAAIADwACAA8AAgAHAAIAAwACAAcAAg8PAAIPHwACDz8AAg9/AAP//wAA="],
			["Импорт закладок из HTML-файла", "import", "data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAADg/o/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8OD+j/Dg/o/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////w4P6P81Kuj/Dg/o/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////Dg/o/xwT5f9EQv/9Dg/o/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////8OD+j/JSHa/zM08f80Mvn/RUL5/1pW/f9YU///UU///0lI//9AQPr/Njfw/y0w5P8UFuf/AAAAAAAAAAAAAAAA/////w4P6P8cHcr/NDbb/Tw94v85TtP9F5sr/zk0+f9CPv/9PDn+/zQx/f0qKPj/Hh7v/RQV4v8QEeb9AAAAAAAAAAAAAAAA//////////8OD+j/Hx/D/yVDqf8Xmyv/F5sr/zk0+f85NPn/MjD1/ysq9f8kJPX/Hh7x/xcY6f8OD+j/AAAAAAAAAAAAAAAA////////////////Dg/o/xebK/838l/9F5sr/w4P6P8OD+j/Dg/o/w4P6P8OD+j/Dg/o/w4P6P8OD+j/AAAAAAAAAAAAAAAA////////////////F5sr/x/tRf88/17/QuJf/23Yfv+s/Lj/qPyz/6T8rv+g+ar/m/Sk/5bwn/99xID/AAAAAAAAAAAAAAAA//////////8Xmyv/Kt1J/znvVf85+Vn/Qf9j/0r/a/9E/2j/Qf9k/zv9Xf8y91P/KexI/x/kPf8DkBT/AAAAAAAAAAAAAAAA/////xebK/8axzf/MtZL/TrhU/9B71z9Rvpk/0f+Z/9F/Wf9Pv9h/zX+WP0p+k7/IvNE/RjpOP8HlBn9AAAAAAAAAAAAAAAA//////////8Xmyv/FMIy/zHWSP844FH/CZgc/wmYHP8JmBz/CZgc/wmYHP8JmBz/CZgc/wmYHP8JmBz/AAAAAAAAAAAAAAAA////////////////F5sr/w28LP8w10j9KL08/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////xebK/8UvS7/HKsv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8Xmyv/F5sr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////8AAAAAF5sr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8AAgv/AAID/wACA/8AAgP/AAIAAwACAAMAAgADAAIAAwACAAMAAgADAAIAAwACAAMAAgP/AAID/wACA/8AAgv/AAP//wAA="],
			,
			["Открыть папку для экспорта закладок", "reveal", "data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAABAAAAAWAAAAFQAAABQAAAAUAAAAEwAAABIAAAASAAAAEQAAABAAAAAPAAAADwAAAA4AAAALAAAAAwAAAAAAAAAHAAAALAAAAFUAAABjAAAAYgAAAGEAAABgAAAAYAAAAF0AAABcAAAAWwAAAFsAAABYAAAAVwAAAFYAAABJAAAAKAAAAAcAAAAXCgoKbomJid+Tk5PpkJCQ6I2NjeaLi4vjioqK4oWFhd+FhYXffX193H5+ftt1dXXYc3Nz2HFxcdVoaGjKBAQEawAAABoAAAAhgICAxcTExP++vr7/vr6+/76+vv++vr7/vr6+/76+vv+/v7//v7+//7+/v//AwMD/wMDA/8DAwP/Gxsb/j4+P0wAAACYAAAAjkpKSz8zMzP/Hx8f9x8fH/8fHx/3Hx8f9x8fH/cfHx/3Hx8f/x8fH/cfHx/3Hx8f9x8fH/8fHx/3Jycn/sbGx4gAAACkAAAAkm5ub0tjY2P/T09P909PT/9PT0/3T09P+09PT/tPT0/3T09P/09PT/dPT0/7T09P909PT/9PT0/3W1tb/tbW13wAAACcAAAAloqKi1OHh4f/c3Nz93Nzc/9zc3P3c3Nz+3Nzc/tzc3P3c3Nz/3Nzc/dzc3P7c3Nz93Nzc/9zc3P3g4OD/tra23QAAACYAAAAmqamp1+fn5//i4uL94uLi/+Li4v3i4uL94uLi/eLi4v3i4uL/4uLi/eLi4v3i4uL94uLi/+Li4v3m5ub/s7Oz2gAAACYAAAAnt7e32uzs7P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/t7e3/r6+v1wAAACUAAAAnw8PD3fHx8f/t7e397e3t/+3t7f3t7e397e3t/e3t7f3t7e3/7e3t/e3t7f3t7e397e3t/+3t7f3y8vL/sLCw0wAAACEAAAApy8vL3/b29v/y8vL98vLy//Ly8v3y8vL+8vLy/vHx8f3x8fH/9PT0//T09P/09PT/9PT0//Ly8v77+/v/tra2xQAAABIAAAAl19fX4fr6+v/39/f99/f3//f39/339/f99/f3/v7+/v//////7Ozs6OPj4+Xl5eXo6+vr6v///+/s7OzfJCQkRBEREQMAAAAT0tLS0P///////////////////////////////7y8vL0JCQktCgoKCQ4ODgcMDAwHERERCBMTEwkREREEMzMzAQAAAAAPDw8EGxsbOcTExL3Pz8/Ozs7Oz9DQ0NPFxcXCYGBgbgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4uAR0dHQEREREEEhISBRAQEAMaGhoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8AAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAB/wACB/8AA///AAP//wAA="],
			["Экспорт закладок в HTML без запроса", "silentExport", "data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAHAAAAAwAAAAAAAAANAAAAMwAAAEsAAABOAAAATgAAAE4AAABOAAAATgAAAE4AAABOAAAATgAAAE4AAABOAAAATgAAAE8AAABKAAAAMQAAAAwAAAAuLCwsl2tra89nZ2fNZ2dnz2dnZ89nZ2fPZ2dnz2dnZ89nZ2fPZ2dnz2dnZ89nZ2fPZ2dnz2dnZ81sbGzPKCgokwAAACsAAABHy8vL/7+/v/+/v7//v7+//729vf+/v7//v7+//7+/v/+/v7//v7+//76+vv++vr7/vr6+/7+/v/+/v7//ycnJ/wAAAEIKCgpQ0tLS/8PDw//Dw8P/wsLC/+fn5/3CwsL/w8PD/8PDw//Dw8P/wsLC/8nJyf/V1dX/x8fH/8PDw//ExMT/0tLS/wAAAEkJCQlQ39/f/9DQ0P/Q0ND/29vb/ykpKbfb29v/0NDQ/9DQ0P/Ozs7/7u7u/6ioqMVsbGyqvr6+0ujo6P/Pz8//39/f/wAAAEgKCgpQ6+vr/9vb2//b29v/5+fn/zIyMrfn5+f/29vb/9vb2//w8PD/ODg4jAAAAHw/Pz+oAAAAcHZ2dqvm5ub/6+vr/wAAAEgJCQlQ8PDw/9/f3//f39//7Ozs/zMzM7fs7Oz/39/f/+Tk5P+urq7ZAAAAa+jo6Prx8fH/w8PD5QAAAGPf39/18vLy/wAAAEgICAhQ9/f3/+bm5v/m5ub/8vLy/zQ0NLfy8vL/5ubm/+zs7P+RkZHOEhISd//////o6Oj//////gAAAGTLy8vq+fn5/wAAAEgJCQlQ/f39/+zs7P/s7Oz/+fn5/zMzM7j5+fn/7Ozs/+7u7v/l5eX3AAAAdoODg7Lq6urmUFBQmwQEBIr5+fn//f39/wAAAEgKCgpN//////Hx8f/x8fH//Pz8/0RERMH8/Pz/8fHx//Hx8f/4+Pj/vb294wAAAJAAAAB6GRkZnN3d3fH09PT//////wAAAEYFBQU3//////X19f/19fX/9fX1///////4+Pj/+Pj4//j4+P/4+Pj//f39//////////////////v7+//4+Pj//////wAAAC8AAAAKfn5+j/39/fn5+fn//Pz8/+Pj4+Pd3d3X3d3d193d3dfd3d3X3d3d193d3dfd3d3X3d3d193d3dfj4+PYeHh4ggcHBwkAAAAAAAAACZubm6b//////////gAAAC0FBQUGDQ0NBA4ODgQNDQ0EDQ0NBA0NDQQNDQ0EDQ0NBA0NDQQaGhoCAAAAAAAAAAAAAAAAFxcXARkZGQs3NzcwISEhHSkpKQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8AAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAwACD/8AA///AAP//wAA="]
		])
			if (data) {
				var menuitem = popup.appendChild(document.createXULElement("menuitem"));
				menuitem.className = "menuitem-iconic";
				keys.forEach((key, ind) => menuitem.setAttribute(key, data[ind]));
			} else
				popup.append(document.createXULElement("menuseparator"));

		ChromeUtils.defineESModuleGetters(this, {
			BookmarkHTMLUtils: "resource://gre/modules/BookmarkHTMLUtils.sys.mjs"
		});
		delete this.popup;
		return this.popup = self.appendChild(popup);
	},
	pref: "CB.exportsBookmarksToHTMLFile.path",
	get path() {
		return Services.prefs.getStringPref(this.pref, null);
	},
	pick(title, modeOpen) {
		var fp = makeFilePicker();
		fp.init(window.browsingContext, title, modeOpen ? fp.modeOpen : fp.modeGetFolder);
		modeOpen && fp.appendFilters(fp.filterHTML);
		var {path} = this;
		if (path) fp.displayDirectory = FileUtils.File(path);
		return new Promise(resolve => fp.open(
			res => resolve(res == fp.returnOK && fp.file)
		));
	},
	async import() {
		var file = await this.pick("Выберите HTML-файл для импорта закладок", true);
		file && this.BookmarkHTMLUtils.importFromFile(file.path).then(null, alert);
	},
	async export(justSetPath) {
		var dir = await this.pick("Укажите папку для экспорта закладок!");
		if (!dir) return;
		dir.path != this.path && Services.prefs.setStringPref(this.pref, dir.path);
		justSetPath || this.silentExport(dir);
	},
	silentExport(dir) {
		if (!dir && !(dir = this.checkPath(this.path))) return;
		dir.append("bookmarks-" + new Date().toLocaleDateString("mn") + ".html");
		this.BookmarkHTMLUtils.exportToFile(dir.path)
			.then(() => this.notify(dir.path), alert);
	},
	ns: "Папка для экспорта не установлена.\n\nУстановить папку?",
	nf: path => `Папка для экспорта не найдена.\n${path}\n\nВыбрать другую?`,
	checkPath(path, justSetPath) {
		if (!path)
			return void(confirm(this.ns) && this.export(justSetPath));
		var dir = FileUtils.File(path);
		if (dir.exists() && dir.isDirectory()) return dir;
		confirm(this.nf(path)) && this.export(justSetPath);
	},
	reveal() {
		var dir = this.checkPath(this.path, true);
		dir && dir.reveal();
	},
	get notify() {
		var as = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
		var func = path => setTimeout(as.closeAlert, 3500, as.showAlertNotification(
			self.image, self.label, "Экспортировал закладки как HTML в " + path
		));
		delete this.notify; return this.notify = func;
	}
});

Отсутствует

 

№1717726-11-2024 18:33:13

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 322
UA: Firefox 132.0

Re: Custom Buttons

Dumby
Спасибо. Все работает.

Отсутствует

 

№1717827-11-2024 13:49:06

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

Re: Custom Buttons

Dumby
В 128 отвалились скрипты и стили . Config.js править ?

Отсутствует

 

№1717917-12-2024 15:57:32

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 105.0

Re: Custom Buttons

Dumby

Добрый день . Возможно исправить кнопку..."Двойным левым кликом на папке закладок добавлять закладку в папку закладок" в 105.0.1 (64 бита) работает а в 115.0.3 (64-разрядный) нет.

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

Выделить код

Код:

// Двойным левым кликом на папке закладок добавлять закладку в папку закладок, от 06.06.2019. ......................
addEventListener("dblclick", (e, targ = e.originalTarget)=> {     
   if ( e.button || !targ._placesNode || !PlacesUtils.nodeIsFolder(targ._placesNode) ) return;          
   
   var docTitle = gBrowser.selectedTab.label.substr(0, 50);
   var folderId = PlacesUtils.getConcreteItemId(targ._placesNode);
   var folderTitle = PlacesUtils.bookmarks.getItemTitle(folderId);
   var currentURI = Services.io.newURI(gBrowser.currentURI.spec, null, null);
   PlacesUtils.bookmarks.insertBookmark(folderId, currentURI, 0, docTitle);  

      // всплывающая подсказка ....
   var favicon = gBrowser.selectedTab.image || "chrome://global/skin/icons/Portrait.png";
   var as = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
   var name = "bookmarks-alert-" + Date.now();
   as.showAlertNotification(
   	favicon, "Добавил в папку " + folderTitle + ":", docTitle, false, null, null, name
   );
   setTimeout(() => as.closeAlert(name), 2e3);
  
});

Отсутствует

 

№1718017-12-2024 23:33:10

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

Re: Custom Buttons

Duche
Что-то особо проверять не хочется, но попробуй так

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

Выделить код

Код:

(defImg => {
	var bookmark = async node => {
		var title = gBrowser.selectedTab.label.slice(0, 50);
		var parentGuid = PlacesUtils.getConcreteItemGuid(node);
		await PlacesTransactions.NewBookmark({
			parentGuid, index: 0, title, url: gBrowser.currentURI.spec
		}).transact();

		notify(title, `Добавил в папку ${
			PlacesUtils.bookmarks.getLocalizedTitle({guid: parentGuid, title: node.title})
		}:`);
	}
	var notify = (...args) => {
		var name = "alert-bkmrk-added";
		var as = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
		var close = as.closeAlert.bind(null, name);

		(notify = (title, msg) => {
			as.showAlertNotification(
				gBrowser.selectedTab.image || defImg, msg, title, false, null, null, name
			);
			setTimeout(close, 2e3);
		})(...args);
	}
	var isFolder = PlacesUtils.nodeIsFolder || PlacesUtils.nodeIsFolderOrShortcut;
	addEventListener("dblclick", e => {
		var node = e.target._placesNode || e.target._placesView?._resultNode;
		node && isFolder(node) && bookmark(node);
	});
})("chrome://global/skin/icons/Portrait.png");

Отсутствует

 

№1718118-12-2024 09:28:43

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 105.0

Re: Custom Buttons

Dumby пишет

но попробуй так

Спасибо большое ,  работает. Очень удобно.

Отсутствует

 

№1718218-12-2024 15:39:40

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 105.0

Re: Custom Buttons

Dumby

Добрый день . Возможно исправить маленькие кнопки для 115.0.3 (64-разрядный).

"Закрыть все вкладки и открыть домашнюю"

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

Выделить код

Код:

/*CODE*/


[...gBrowser.tabs].forEach((tab)=> !tab.pinned && gBrowser.removeTab(tab)); /*закрыть все вкладки*/
  var url = "https://ya.ru";
  openUILinkIn(url, 'current', { triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal() }); /*Закрытие всех вкладок приводило к открытию домашней страницы*/

"Закрыть другие вкладки кроме активной"
 

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

Выделить код

Код:

/*CODE*/


gBrowser.removeAllTabsBut(gBrowser.selectedTab);

Отсутствует

 

№1718318-12-2024 20:03:00

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

Re: Custom Buttons

Duche пишет

исправить маленькие кнопки для 115.0.3

В первой, раз там используется 'current',
можно заменить openUILinkIn на openLinkIn


Во второй я никакого отвала не вижу.

Отсутствует

 

№1718418-12-2024 20:47:56

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 105.0

Re: Custom Buttons

Dumby пишет

Во второй я никакого отвала не вижу

Спасибо большое , в первом варианте заменил, работает. Вторая -забыл точку с запятой.

Отредактировано Duche (18-12-2024 20:49:16)

Отсутствует

 

№1718520-12-2024 16:28:55

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 115.0

Re: Custom Buttons

Добрый день . Как исправить вот такое "чудо" ломаное окно CB 0.0.7.0.0.26 , с чего появилось не пойму .  Отключал стили, userChrome  тоже. Если окно создания новой кнопки пустое то окно целое ,стоит добавить любой код, вот такое. Несмотря на окно, кнопки все рабочие.

скрытый текст
11111.png

Отредактировано Duche (20-12-2024 18:23:45)

Отсутствует

 

№1718620-12-2024 21:48:57

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1766
UA: Firefox 115.0

Re: Custom Buttons

Duche пишет

Как исправить вот такое "чудо" ломаное окно CB 0.0.7.0.0.26

Для начала обновить CB до версии 0.0.7.0.0.31

Add, CB 0.0.7.0.0.31

Отредактировано kokoss (20-12-2024 21:53:32)


Win7

Отсутствует

 

№1718720-12-2024 22:13:24

vitalii201
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 680
UA: Firefox 133.0

Отсутствует

 

№1718821-12-2024 13:01:12

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 105.0

Re: Custom Buttons

vitalii201 пишет

0.0.7.0.0.34

Такого файла нет.

kokoss пишет

Для начала обновить CB до версии 0.0.7.0.0.31

Не помогло .

Отредактировано Duche (21-12-2024 13:10:04)

Отсутствует

 

№1718921-12-2024 17:30:28

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

Re: Custom Buttons

Duche
При закрытом Firefox, удалить папку startupCache из Локального каталога профиля.

Отсутствует

 

№1719021-12-2024 18:44:48

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 115.0

Re: Custom Buttons

vending_machine пишет

удалить папку startupCache

Нет результата.

Отсутствует

 

№1719121-12-2024 19:15:40

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1766
UA: Firefox 115.0

Re: Custom Buttons

Duche пишет

Не помогло .

У кого то здесь уже вроде была похожая проблема!

Отредактировано kokoss (21-12-2024 19:21:21)


Win7

Отсутствует

 

№17192Вчера 08:35:59

fuchsfan
Участник
 
Группа: Members
Зарегистрирован: 07-08-2023
Сообщений: 131
UA: Firefox 128.0

Re: Custom Buttons

kokoss пишет

У кого то здесь уже вроде была похожая проблема!

Было неотображение названий нижних четырех табов (Код, Инициализация...), но на работу не влияло. Когда-то давно это фиксилось, в последующих версиях СВ снова проявлялось.

Отсутствует

 

№17193Вчера 17:48:36

Duche
Участник
 
Группа: Members
Зарегистрирован: 07-02-2016
Сообщений: 216
UA: Firefox 115.0

Re: Custom Buttons

Duche пишет

Как исправить вот такое "чудо"

По-моему победил это "чудо". На 115 удалил СВ , закрыл FF, удалил папку startupCache, загрузил FF, заново установил СВ ,загрузил файл с кнопками и вуаля всё заработало. Вот такая эпидерсия. Спасибо всем помогавшим .
<

Отредактировано Duche (Вчера 17:50:46)

Отсутствует

 

№17194Сегодня 02:39:53

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 477
UA: Firefox 128.0

Re: Custom Buttons

Dumby - приветствую и с Наступающим НГ! :)


Вопрос про пароли – как получить в js из страницы about:logins# даты:
«Создан» ..... «Использован», для сайта и имени пользователя, например vk.com и +7... ???

Отсутствует

 

Board footer

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