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

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

Сustom Buttons » Custom Buttons » 18-10-2024 03:18:32

Уважаемый Dumby! Перезалейте пожалуйста Custom Buttons 0.0.7.0.0.34

Firefox » Ищу расширение для Firefox (ищу дополнение) » 05-09-2024 16:47:05

ibb1386 пишет

Ищу расширение которое бы переводило "Google Документы" прям не отходя от кассы.
п.с знаю есть манёвр в world переделать и там перевести, но нужен нативно, прям в [firefox].

Попробуйте
S3.Переводчик https://www.s3blog.org/s3translator.html

Сustom Buttons » Custom Buttons » 02-09-2024 01:44:57

Farby пишет
vv07 пишет

Обойдусь

линк был не про обойдусь, а на решение, которое почему-то работает по сей день

У меня не сработало увы, дружище. Поэтому и написал так.

Сustom Buttons » Custom Buttons » 01-09-2024 04:36:30

Farby
Все понял. Не критично. Обойдусь :)

Сustom Buttons » Custom Buttons » 31-08-2024 06:25:15

Farby
Извините дружище. Не подскажите, есть ли возможность поправить Автоматически добавлять выделенный текст в SearchBar

Выделить код

Код:

this._handleClick =()=> cbu.setPrefs(s, !cbu.getPrefs(s));

var s = 'CB.pasteIntoSearchBar';
cbu.isPref(s, true);

toggleImage();
function toggleImage() self.checked = cbu.getPrefs(s);           
gPrefService.addObserver(s, toggleImage, false);
addDestructor(()=> gPrefService.removeObserver(s, toggleImage) );

function pasteIntoSearchBar(e) {
   if ( e.button || !cbu.getPrefs(s) ) return;
      
   var sel = document.commandDispatcher.focusedWindow.getSelection();    
   if ( !sel.isCollapsed ) BrowserSearch.searchBar._textbox.value = sel;
};
addEventListener('mouseup', pasteIntoSearchBar, false, gBrowser);

Хоть не особо важно, но все таки удобно. буду признателен.

Сustom Buttons » Custom Buttons » 31-08-2024 04:05:36

Farby
Дополнительные пункты в контекстном меню кнопки вроде неплохо.
А вот

Экспорт всех CB кнопок в HTML файл

, почему то дублирует копируемые кнопки ( но не критично)
Благодарность вам Уважаемый.

Сustom Buttons » Custom Buttons » 30-08-2024 12:19:26

Есть две (уверен важные для многих) кнопки
Дополнительные пункты в контекстном меню кнопки
[code]  /*Initialization Code*/

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////// Создание меню ///////////////////////////////
/////////////////////////////////////////////////////////////////////////////

function $(aId) {
  return document.getElementById(aId);
};

function addMenuItem(aNewIDs, aNodeIDs, aLabel, aIcon, aCommand) {
  for (var i = 0; i < aNewIDs.length; i++) {
   
    if ($(aNewIDs[i])) $(aNewIDs[i]).parentNode.removeChild($(aNewIDs[i]));

  var mi = document.createXULElement("menuitem");
           mi.setAttribute("id", aNewIDs[i]);
           mi.setAttribute("class", "menuitem-iconic");
           mi.setAttribute("image", aIcon);
           mi.setAttribute("label", aLabel);
           mi.setAttribute("oncommand", aCommand);
       
    if (i == 0)
      mi.setAttribute("observes", "custombuttons-contextbroadcaster-

Скрипты » UCF - ваши кнопки, скрипты… » 30-08-2024 03:05:53

manuk
Я очень рад за вас. Попробуйте поделится кнопочкой, может и у меня заработает.

Обсуждение расширений » Brief » 29-08-2024 15:25:39

Моевсем с кисточкой. Пока на форке r3dfox 127. Поставил brief. Работает пока. Но хочеться и красявостей. Раньше стили были, которые можно было менять под себя.
Может у кого есть что то под r3dfox 127?

Скрипты » UCF - ваши кнопки, скрипты… » 29-08-2024 14:54:51

Уважаемый Dumby! Помогите хотя бы с кнопкой Autocopy, для r3dfox 127. Ну не выходит ничего с 129, буду пока оставаться на 127.
Это код с Firefox Browser 84.0.2
[code]this.closest("toolbarpaletteitem") || (script => { var id = `CB${_id.slice(20)}:Autocopy`, pid = id + "Parent"; var nsvoStr = `Components.utils.import("resource://gre/modules/Services.jsm", {})`; var nsvo = eval(nsvoStr), {Services} = nsvo, parent = nsvo[pid]; if (!parent) { var cid = id + "Child", u = code => "data:," + encodeURIComponent(code); var pref = "CB.Autocopy.settings", topic = "quit-application-granted"; var PREF_ENABLED = 1, PREF_BLINK = 2, PREF_RESET = 4; (parent = nsvo[pid] = { init() { this.readSettings(); if (!this[PREF_ENABLED]) return; this.initChild(); if (this[PREF_RESET]) this.setObserver(true); }, destroy(reason) { var ud = reason[5] == "e"; if (ud || !this.obsAdded) this.saveSettings(); delete nsvo[pid]; if (reason == "delete") Services.prefs.clearUserPref(pref); if (!this[PREF_ENABLED]) return; thi

Скрипты » UCF - ваши кнопки, скрипты… » 26-08-2024 01:37:03

manuk пишет

Dumby, да вы Макаренко, Сухомлинский и Ушинский в одном флаконе. А ещё говорите, что непедагогично...:offtopic:

Может быть и так. Спорить не буду, но у меня не работает увы.

скрытый текст
35f3436c47badd21a9bce122fc2c5f77.jpg

Скрипты » UCF - ваши кнопки, скрипты… » 25-08-2024 18:39:15

unter_officer Вам спасибо большое.
Приехали блин. У меня на r3dfox-129.0.2, кнопка не работает :whiteflag:

Скрипты » UCF - ваши кнопки, скрипты… » 25-08-2024 06:49:49

Уважаемый unter_officer! Раз для вас понятно и вы смогли исправить Compact Menu, поделитесь пожалуйста кодом для r3dfox-129.0.2
Мне право неудобно уже перед Dumby.Тем более, что еще кучу очень нужных кнопок, править тоже надо. К примеру Min&Quit&Restart, тоже возникла прежняя пробема, как была на 127. Левая и правая функции работают, а средняя нет увы. Браузер не закрывается по клику.
Ну не соображаю я в этом ничего, поэтому и прихожу сюда на поклон. Помогите пожалуйста.

Скрипты » UCF - ваши кнопки, скрипты… » 25-08-2024 05:09:28

Dumby
Не знаю в чем я провинился перед вами :rolleyes:, но у меня в config.js даже нет такого. Как я ранее говорил вам Уважаемый, для меня

Services.appinfo.ID, возможно, было бы лучше.

, что то сродни Китайскому.:blush:
[spoiler][code]//
(async () => {
    var sandbox = Cu.Sandbox(Cc["@mozilla.org/systemprincipal;1"].createInstance(Ci.nsIPrincipal), {
        wantComponents: true,
        sandboxName: "UserChromeFiles",
        wantGlobalProperties: ["ChromeUtils"],
    });
    Cu.evalInSandbox(`
        var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
        var user_chrome_files_sandbox = {
            init() {
                Services.obs.addObserver(this, "domwindowopened");
                Services.obs.addObserver(this, "profile-after-change");
            },
            observe(aWindow, aTopic, aData) {
                Services.obs.removeObserver(this, "profile-after-change");
                this.observe = (window, topic, data)

Скрипты » UCF - ваши кнопки, скрипты… » 24-08-2024 15:05:35

Уважаемые пользователи! Подскажите пожалуйста, где взять (желательно прямую ссылку) рабочий user_chrome_files для r3dfox 129.0.2  и какая версия custom_buttons заработает на последней версии форка r3dfox. Спасибо.

Сustom Buttons » Обсуждение кнопок CB » 05-06-2024 00:53:09

Dumby
Извините Уважаемый, я поэтому и обращаюсь к умельцам, что сам абсолютный профан. Мне это ничего не говорит.
Не смогли бы вы, готовый код выложить, что бы я вставил и пользовался. Заранее благодарю.

Сustom Buttons » Обсуждение кнопок CB » 03-06-2024 15:56:16

Просьба к умельцам. Поправьте пожалуйста кнопку Autocopy для последней версии 126.0.1 Очень полезная кнопочка
[spoiler][code]this.closest("toolbarpaletteitem") || (script => {
    var id = `CB${_id.slice(20)}:Autocopy`, pid = id + "Parent";
    var nsvoStr = `Components.utils.import("resource://gre/modules/Services.jsm", {})`;
    var nsvo = eval(nsvoStr), {Services} = nsvo, parent = nsvo[pid];
    if (!parent) {
        var cid = id + "Child", u = code => "data:," + encodeURIComponent(code);
        var pref = "CB.Autocopy.settings", topic = "quit-application-granted";
        var PREF_ENABLED = 1, PREF_BLINK = 2, PREF_RESET = 4;

        (parent = nsvo[pid] = {
            init() {
                this.readSettings();
                if (!this[PREF_ENABLED]) return;
                this.initChild();
                if (this[PREF_RESET]) this.setObserver(true);
            },
            destroy(reason) {
                var ud = reason[5] == "e";
                if (ud || !this.obsAd

Обсуждение расширений » Smart RSS Reader » 12-08-2022 05:26:25

rubel пишет

Вот ссылка на эту доработанную версию

У меня она и стоит, но как сделать настройки цветов, хотя бы как у вас?
Может хотя бы, сюда скопируете? Буду признателен.

Обсуждение расширений » Smart RSS Reader » 06-08-2022 12:36:08

rubel

rubel пишет

Достучался все таки я до автора.

Поделитесь своим настройками. Неплохо выглядит, а сам не умею

Сustom Buttons » Custom Buttons » 02-06-2022 13:06:29

Dumby
Сработало. Спасибо

Сustom Buttons » Custom Buttons » 02-06-2022 09:33:37

Исправьте пожалуйста кнопку Min&Quit&Restart, для работы на Firefox Browser 91.10.0 ESR
Сворачивание и перезагрузка работают, а вот выход по клику средней, перестал работать.
[code]/*Initialization Code*/

this.tooltipText = "Left    => Свернуть Mozilla \nMiddle => Выйти из Mozilla \nRight   => Перезагрузить Mozilla";

this.onclick = function(event) {
    if(event.button == 0) {
// Действие при клике ЛКМ
window.minimize();
    }
    else if(event.button == 1) {
// Действие при клике СКМ
goQuitApplication();
    }
    else if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) {
// Действие при клике ПКМ без модификаторов
  var appStartup = Components.classes["@mozilla.org/toolkit/app-startup;1"]
                             .getService(Components.interfaces.nsIAppStartup);
  appStartup.quit(appStartup.eForceQuit | appStartup.eRestart);

    }
};
this.oncontextmenu = function(event) {
    if(event.button == 2 && !event.ctrlKey && !event.shiftKey &&

Сustom Buttons » Custom Buttons » 17-05-2022 16:52:06

kokoss
Еще бы знать, что менять:(
В файле config, что в папке с программой, вот это
[code]//
try {(code => {
    var {classes: Cc, interfaces: Ci, utils: Cu} = Components;
    var jsval, evl = true, re = e => Cu.reportError(e), imp = name => {try {
        return Cu.import(`resource://gre/modules/addons/${name}.jsm`, {});
    } catch(ex) {}}
    if ((jsval = imp("AddonSettings"))) {
        jsval.AddonSettings = {ADDON_SIGNING: false, REQUIRE_SIGNING: false, ALLOW_LEGACY_EXTENSIONS: true};
        try {evl = jsval.eval("this") === jsval;} catch(ex) {evl = false;}
    }
    var jsvals = ["XPIProvider", "XPIInstall"].map(imp).filter(i => i);
    jsvals[0].AddonSettings && lockPref("extensions.allow-non-mpc-extensions", true);
    jsvals[0].signaturesNotRequired = true;

    if (evl) return jsvals.forEach(jsval => {try {jsval.eval(code);} catch(ex) {re(ex);}});

    var sl = Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader);
    Cu.importGlobalPropert

Сustom Buttons » Custom Buttons » 17-05-2022 15:02:15

voqabuhe
Я не знаю как это делать?

Сustom Buttons » Custom Buttons » 17-05-2022 13:25:02

voqabuhe пишет

Ставишь paxmod?

Оба пробовал. Не идут почему то

Сustom Buttons » Custom Buttons » 17-05-2022 06:39:41

voqabuhe пишет

vv07№16402

Пишет, что дополнение не может быть установлено, повреждено

Board footer

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