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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№1457611-05-2020 18:53:15

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 76.0

Re: Custom Buttons

DumbyГде косяк?
try {Services.obs.addObserver(function closer(s, topic, data) {
    Services.obs.removeObserver(closer, topic);
    if (data != "shutdown") return;
    var file = Services.dirsvc.get("ProfD", Ci.nsIFile);
    file.launch(file.append("\\memreduct\\s.vbs"));
}, "quit-application", false);} catch(ex) {Cu.reportError(ex);}

custom_script.js - в chrome лежит?

Отсутствует

 

№1457711-05-2020 19:21:02

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

Re: Custom Buttons

solombala
Косяк здесь: file.append("\\memreduct\\s.vbs")
Можно так: ["memreduct", "s.vbs"].forEach(file.append)


custom_script.js лежит в %Папка_Профиля%\chrome\user_chrome_files\custom_scripts

Отсутствует

 

№1457811-05-2020 19:46:06

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 76.0

Re: Custom Buttons

Dumby
Та ну...Ни кураца не работао ,курвье...И это тоже..

скрытый текст
try {Services.obs.addObserver(function closer(s, topic, data) {
    Services.obs.removeObserver(closer, topic);
    if (data != "shutdown") return;
    var file = Services.dirsvc.get("ProfD", Ci.nsIFile);
    file.launch(file.append("sqlite.bat"));
}, "quit-application", false);} catch(ex) {Cu.reportError(ex);}

Сам custom_script.js как выглядао?

Отредактировано solombala (11-05-2020 19:46:49)

Отсутствует

 

№1457911-05-2020 23:03:34

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 76.0

Re: Custom Buttons

egorsemenov06
Все так и делал...Батник не срабатывает...

Отсутствует

 

№1458011-05-2020 23:29:46

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala
У тебя вообще user-chrome-files работает? настройки смотрел? about:user-chrome-files ?
перезапуск ПКМ после редактирования скриптов?

Отсутствует

 

№1458111-05-2020 23:40:40

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 76.0

Re: Custom Buttons

Vitaliy V.
Этот срабатывает

скрытый текст
try {Services.obs.addObserver(function closer(s, topic, data) {
    Services.obs.removeObserver(closer, topic);
    if (data != "shutdown") return;
    var file = Services.dirsvc.get("ProfD", Ci.nsIFile);
    file.launch(file.append("sqlite.bat"));
}, "quit-application", false);} catch(ex) {Cu.reportError(ex);}

Но путь хочу другой.... //"memreduct"/"s.vbs"

Отсутствует

 

№1458211-05-2020 23:59:01

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala
ну Dumby же тебе подсказал замени свой косяк
file.launch(file.append("\\memreduct\\s.vbs"));
на
file.launch(["memreduct", "s.vbs"].forEach(file.append));

P.S. это при условии что папка memreduct находится в профиле

Отредактировано Vitaliy V. (12-05-2020 00:05:43)

Отсутствует

 

№1458312-05-2020 06:28:51

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 608
UA: unknown 0.0

Re: Custom Buttons

del

Отредактировано Ultima2m (12-05-2020 07:10:54)

Отсутствует

 

№1458412-05-2020 07:01:02

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 75.0

Re: Custom Buttons

Все это хорошо.Но нет шаблона. Есть пара кнопок без управления , но как их в скрипт перевести...Например - поисковик

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

Выделить код

Код:

Services.search.addEngine("data:text/xml," + encodeURIComponent(`

    <SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
        <ShortName>Seasonvar.ru</ShortName>
        <Description>Сериалы ТУТ! Сериалы онлайн смотреть бесплатно. Смотреть онлайн.</Description>
        <InputEncoding>UTF-8</InputEncoding>
        <Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADvklEQVRYhb1XTYgcRRR+JtNVr0ail0gUPLkehBwEVwgakMHNdr1XKwQ8RFQwF39uOXnxtkIwieAhetWLeoh7VVBE3IPgYY1gCIFA0OzOdL0aMYoH4y5xZsrDdjUzk91sz8BsQTFU09Pfz3uvXhXAjEax2FjoWP34MsCBWWHsDm7VKWGMwrh+7SiofScQnAlC+j9xeHvfwQvSbwnpO4FxIKTveKs+2TcXCsKF4EwMjINqOhODM1Fs9tRMwX9fgCPCGIX0oLvUjNV0ZhCciZ7wh5stwJkR6OTq1aR+hMBSs3LEW/3tzAh4q04OExj+DYwDYYxi8fWZgLcXG7kwbg6rT2S2y1H3hPRXMwEHABBnLgeH/cA46DozSLEvc+LrmQGn4UlfGY99cuD6cTg0U/B23nhOGO9OvtKB4PD7iT/qc/PsXu8I45vC2E3gaQ470HVmIKT/XgE4WAt4I89OF6S2PKnPA+ON3xbgyPg7geGhwPidMMauM4NU5+Oll1zwpLc6z4Cpp5zwlif9MwDAagsaweEXI6pz9YQn1R9Rm5Juh7ldBbp3JYf7axEorLoa2HwEALACcLCwahMA7gMA2DiBjw3bvRvoeAg84a3aIbg8D9ly2b9XW9DwrP8FAFi38Ig47EsqtaGNZjflVRISnq4FPj6uH4dDnvESAIA4c7FUFMO9Yj629QpjmAocAKCTq/eFtF0GODCJ9SkptxuQvjg1AWGMNxgeEMazeyneKfbBmbg+bQsubPakt7oLACCEa7XVjzlwswUPT6ee8LOCcAEAILCRWolXKq+2YWeitODw5ODz0PSkN9M6LDX/qhuC6gRUdsGC4dEp1OszwmatWrP5sxaBdPKx+K6w7gVnYnsxe3oKAihC+oO09ozFXvYPh6G92MiFUIQxetZvTwTeZj3nScci1y8MEVqrcuAeTlSll6uXOqReFMZYkFqZiMC2fRglz+bTs8KqT9PH99r3gzOxsOoUAIA4vO1J/zIZAdIfCmP0uV5Mzzp5dqzqfLspT1sv6UEnz44BAHjGS5701kQEpLTO8+jptTxY9HcsvSo/TN9b9U/6T5vUy9v3AfXKZC6w/rK81/306wl4sHTm4+FsHwF3JnaXTF8YY/t5mFttQWO5bGjCGAurrso8NKHsqjWd0Gc84x/pRBsc9kZuPCknqqOX7gVnup5xQxi3POGPJfFvSjEjeVVrXDsKqs16zlt1smOzN4TUO8J41hOe86wveNYXvFXnPalzBeF7aXqL54s8q1qwkLaFzV5Lbo6P/wEF7JeDr5SEggAAAABJRU5ErkJggg==</Image>
        <Url type="text/html" method="GET" template="http://seasonvar.ru/search">
            <Param name="q" value="{searchTerms}"/>
        </Url>
        <SearchForm>http://seasonvar.ru/</SearchForm>
    </SearchPlugin>

`), null, null);

Отредактировано solombala (12-05-2020 07:02:53)

Отсутствует

 

№1458512-05-2020 13:19:54

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala пишет

Например - поисковик

а где ты его держишь в кнопке "код"?
так то тут и кнопка не нужна достаточно один раз выполнить этот код и всё
пока search.json.mozlz4 не удалишь

Добавлено 12-05-2020 13:24:34

solombala пишет

Но нет шаблона

создать кнопку шаблоны есть ищи на этом форуме по CustomizableUI.createWidget

Отредактировано Vitaliy V. (12-05-2020 13:24:34)

Отсутствует

 

№1458612-05-2020 13:39:21

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 76.0

Re: Custom Buttons

Vitaliy V.

Vitaliy V. пишет

ищи на этом форуме по CustomizableUI.createWidget

Черт не разберет там, и с чем едят это...К примеру:

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

Выделить код

Код:

try {CustomizableUI.createWidget({
	label: "Дополнения",
	id: "ucf-cbbtn-ToggleRestartlessAddons",
	localized: false,
	get initCode() {
		this.event = Object.create(null);
		delete this.initCode;
		return this.initCode = Cu.readUTF8URI(Services.io.newURI(
			"chrome://user_chrome_files/content/custom_scripts/toggleRestartlessAddons.js"
		));
	},
	onCreated(btn) {
		btn.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAt0lEQVR42mP4//8/AzK269D+zxDPAMYgNro8OsYUsGf4L5IrAMYgNskGPHrzkAHmAhCbZAPAglFAA6II2w5WC/ZzGEQDDMO9gCQGUmNYr4dhKANPBgdcAyEMMgSrAWA/R0H8jdcALN5iQHYWLABJMgBbABJjACiKweFHigHwgIW6Eux1UryA1QD0QISzsQQqVi+gKEBLfeguwhqIBEM5ihQD4rEoQHaBLwEDQOGBHKggNiyl4sreAEpLK4gRQN5TAAAAAElFTkSuQmCC");
		new btn.ownerGlobal.Function("self,event,_phase", this.initCode)
			.call(btn, btn, this.event, "init");
	}
});} catch(ex) {Cu.reportError(ex);}


И зачем столько геммора,кнопки работают , заморочки не слабые, сам браузер не подарок, кучу скриптов в omni.ja рихтанул , а тут еще и эти непонятки...

Отсутствует

 

№1458712-05-2020 13:58:15

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala пишет

и с чем едят это...К примеру:

это едят с toggleRestartlessAddons.js https://github.com/Infocatcher/Custom_B … sAddons.js

а для поиковика тебе и кнопка не нужна
можно сделать проверку например если нет поисковика с названием Seasonvar.ru то код сработает

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

Выделить код

Код:

try {
    Services.search.init().then(() => {
        if (!Services.search.getEngineByName("Seasonvar.ru")) {
            Services.search.addEngine("data:text/xml," + encodeURIComponent(`
                <SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
                <ShortName>Seasonvar.ru</ShortName>
                <Description>Сериалы ТУТ! Сериалы онлайн смотреть бесплатно. Смотреть онлайн.</Description>
                <InputEncoding>UTF-8</InputEncoding>
                <Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADvklEQVRYhb1XTYgcRRR+JtNVr0ail0gUPLkehBwEVwgakMHNdr1XKwQ8RFQwF39uOXnxtkIwieAhetWLeoh7VVBE3IPgYY1gCIFA0OzOdL0aMYoH4y5xZsrDdjUzk91sz8BsQTFU09Pfz3uvXhXAjEax2FjoWP34MsCBWWHsDm7VKWGMwrh+7SiofScQnAlC+j9xeHvfwQvSbwnpO4FxIKTveKs+2TcXCsKF4EwMjINqOhODM1Fs9tRMwX9fgCPCGIX0oLvUjNV0ZhCciZ7wh5stwJkR6OTq1aR+hMBSs3LEW/3tzAh4q04OExj+DYwDYYxi8fWZgLcXG7kwbg6rT2S2y1H3hPRXMwEHABBnLgeH/cA46DozSLEvc+LrmQGn4UlfGY99cuD6cTg0U/B23nhOGO9OvtKB4PD7iT/qc/PsXu8I45vC2E3gaQ470HVmIKT/XgE4WAt4I89OF6S2PKnPA+ON3xbgyPg7geGhwPidMMauM4NU5+Oll1zwpLc6z4Cpp5zwlif9MwDAagsaweEXI6pz9YQn1R9Rm5Juh7ldBbp3JYf7axEorLoa2HwEALACcLCwahMA7gMA2DiBjw3bvRvoeAg84a3aIbg8D9ly2b9XW9DwrP8FAFi38Ig47EsqtaGNZjflVRISnq4FPj6uH4dDnvESAIA4c7FUFMO9Yj629QpjmAocAKCTq/eFtF0GODCJ9SkptxuQvjg1AWGMNxgeEMazeyneKfbBmbg+bQsubPakt7oLACCEa7XVjzlwswUPT6ee8LOCcAEAILCRWolXKq+2YWeitODw5ODz0PSkN9M6LDX/qhuC6gRUdsGC4dEp1OszwmatWrP5sxaBdPKx+K6w7gVnYnsxe3oKAihC+oO09ozFXvYPh6G92MiFUIQxetZvTwTeZj3nScci1y8MEVqrcuAeTlSll6uXOqReFMZYkFqZiMC2fRglz+bTs8KqT9PH99r3gzOxsOoUAIA4vO1J/zIZAdIfCmP0uV5Mzzp5dqzqfLspT1sv6UEnz44BAHjGS5701kQEpLTO8+jptTxY9HcsvSo/TN9b9U/6T5vUy9v3AfXKZC6w/rK81/306wl4sHTm4+FsHwF3JnaXTF8YY/t5mFttQWO5bGjCGAurrso8NKHsqjWd0Gc84x/pRBsc9kZuPCknqqOX7gVnup5xQxi3POGPJfFvSjEjeVVrXDsKqs16zlt1smOzN4TUO8J41hOe86wveNYXvFXnPalzBeF7aXqL54s8q1qwkLaFzV5Lbo6P/wEF7JeDr5SEggAAAABJRU5ErkJggg==</Image>
                <Url type="text/html" method="GET" template="http://seasonvar.ru/search">
                    <Param name="q" value="{searchTerms}"/>
                </Url>
                <SearchForm>http://seasonvar.ru/</SearchForm>
                </SearchPlugin>
            `), null, null);
        }
    });
} catch(e) {}

Отредактировано Vitaliy V. (12-05-2020 14:51:29)

Отсутствует

 

№1458812-05-2020 14:36:58

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 75.0

Re: Custom Buttons

Vitaliy V.
Не фига...Этот - да , второй сюда же вписать? Что за гемморы...?

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

Выделить код

Код:

// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget

//var {classes: Cc, interfaces: Ci, utils: Cu} = Components;
//var {console} = Cu.import("resource://gre/modules/Console.jsm", {});

//
try {Services.obs.addObserver(function closer(s, topic, data) {
    Services.obs.removeObserver(closer, topic);
    if (data != "shutdown") return;
    var file = Services.dirsvc.get("ProfD", Ci.nsIFile);
    file.launch(["memreduct", "s.vbs"].forEach(file.append));
}, "quit-application", false);} catch(ex) {Cu.reportError(ex);}

Отсутствует

 

№1458912-05-2020 14:54:20

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala
исправил попробуй теперь
в Services.search.init().then(() => { можно вложить несколько проверок if

Отсутствует

 

№1459012-05-2020 15:20:17

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 75.0

Re: Custom Buttons

Vitaliy V.
То je лепо!  с этим бы еще разобраться....toggleRestartlessAddons.js...Что это за content ?
"chrome://user_chrome_files/content/custom_scripts/toggleRestartlessAddons.js"

Отсутствует

 

№1459112-05-2020 15:25:08

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala
toggleRestartlessAddons.js положи в папку custom_scripts

Отсутствует

 

№1459212-05-2020 18:30:55

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 75.0

Re: Custom Buttons

Vitaliy V.
А это ? как обычно? Результат - ноль...Мистика..

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

Выделить код

Код:

try {CustomizableUI.createWidget({
	label: "Дополнения",
	id: "ucf-cbbtn-ToggleRestartlessAddons",
	localized: false,
	get initCode() {
		this.event = Object.create(null);
		delete this.initCode;
		return this.initCode = Cu.readUTF8URI(Services.io.newURI(
			"chrome://user_chrome_files/content/custom_scripts/toggleRestartlessAddons.js"
		));
	},
	onCreated(btn) {
		btn.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAt0lEQVR42mP4//8/AzK269D+zxDPAMYgNro8OsYUsGf4L5IrAMYgNskGPHrzkAHmAhCbZAPAglFAA6II2w5WC/ZzGEQDDMO9gCQGUmNYr4dhKANPBgdcAyEMMgSrAWA/R0H8jdcALN5iQHYWLABJMgBbABJjACiKweFHigHwgIW6Eux1UryA1QD0QISzsQQqVi+gKEBLfeguwhqIBEM5ihQD4rEoQHaBLwEDQOGBHKggNiyl4sreAEpLK4gRQN5TAAAAAElFTkSuQmCC");
		new btn.ownerGlobal.Function("self,event,_phase", this.initCode)
			.call(btn, btn, this.event, "init");
	}
});} catch(ex) {Cu.reportError(ex);}

Отсутствует

 

№1459312-05-2020 20:38:34

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala
да как обычно добавляешь код с CustomizableUI.createWidget в custom_script.js
а toggleRestartlessAddons.js в папку custom_scripts, перезапуск... добавляешь кнопку на панель, что непонятно?

скрытый текст
SNIMOK-EKRANA-V-2020-05-12-20-27-58.png

+ cookiesPermissions.js https://forum.mozilla-russia.org/viewto … 90#p780390

скрытый текст
SNIMOK-EKRANA-V-2020-05-12-20-28-42.png

Отсутствует

 

№1459412-05-2020 21:28:52

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 75.0

Re: Custom Buttons

Vitaliy V.
Да кнопка бледная была, не заметил...А стиль на кнопку можно задать? Ну, там margin-left задать и т.д...

Отсутствует

 

№1459512-05-2020 23:26:00

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

solombala
ну у кнопки есть id
#ucf-cbbtn-ToggleRestartlessAddons {
   css свойства...
}
или в код кнопки добавь в onCreated(btn) {
btn.setAttribute("style", "css свойства...");

Отсутствует

 

№1459613-05-2020 09:58:38

solombala
Забанен
 
Группа: Members
Зарегистрирован: 20-07-2019
Сообщений: 652
UA: Firefox 76.0

Re: Custom Buttons

Vitaliy V.
Нормальный ход....Этак можно и от СВ , того...избавиться?

Отсутствует

 

№1459714-05-2020 15:26:15

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 76.0

Re: Custom Buttons

Vitaliy V. пишет

toggleRestartlessAddons.js положи в папку custom_scripts

А как сделать чтоб на иконке кнопки тултип появился?

Добавлено 14-05-2020 15:35:21
Dumby
А вот эти кнопки можешь подправить?
№14483
№14049
№13790 У меня есть похожая, может подойдёт

Отредактировано voqabuhe (14-05-2020 15:45:13)

Отсутствует

 

№1459814-05-2020 15:46:04

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 77.0

Re: Custom Buttons

voqabuhe пишет

А как сделать чтоб на иконке кнопки тултип появился?

добавить в CustomizableUI.createWidget({
tooltiptext: "Дополнения",

Отсутствует

 

№1459914-05-2020 15:52:30

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 76.0

Re: Custom Buttons

Vitaliy V.
Спасибо.

Отсутствует

 

№1460015-05-2020 09:16:27

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

Re: Custom Buttons

voqabuhe пишет

Dumby
А вот эти кнопки можешь подправить?
№14483

Что с ней не так? WFM.

Совсем недавно Андрей спрашивал.

Сколько можно одну и ту же xul-xhtml тему мусолить?

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

Выделить код

Код:

̣
        //var url, type = "application/vnd.mozilla.xul+xml";
        //if (parseInt(Services.appinfo.platformVersion) >= 69 && Services.appinfo.browserTabsRemoteAutostart) {

        var version = parseInt(Services.appinfo.platformVersion);
        var url, type = `application/${version >= 73 ? "xhtm" : "vnd.mozilla.xu"}l+xml`;
        if (version >= 69 && Services.appinfo.browserTabsRemoteAutostart) {

Отредактировано Dumby (15-05-2020 09:17:36)

Отсутствует

 

Board footer

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