Уважаемый Dumby! Перезалейте пожалуйста Custom Buttons 0.0.7.0.0.34
Ищу расширение которое бы переводило "Google Документы" прям не отходя от кассы.
п.с знаю есть манёвр в world переделать и там перевести, но нужен нативно, прям в [firefox].
Попробуйте
S3.Переводчик https://www.s3blog.org/s3translator.html
vv07 пишетОбойдусь
линк был не про обойдусь, а на решение, которое почему-то работает по сей день
У меня не сработало увы, дружище. Поэтому и написал так.
Farby
Все понял. Не критично. Обойдусь :)
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);
Хоть не особо важно, но все таки удобно. буду признателен.
…Farby
Дополнительные пункты в контекстном меню кнопки вроде неплохо.
А вот
Экспорт всех CB кнопок в HTML файл
, почему то дублирует копируемые кнопки ( но не критично)
Благодарность вам Уважаемый.
Есть две (уверен важные для многих) кнопки
Дополнительные пункты в контекстном меню кнопки
[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-
manuk
Я очень рад за вас. Попробуйте поделится кнопочкой, может и у меня заработает.
Моевсем с кисточкой. Пока на форке r3dfox 127. Поставил brief. Работает пока. Но хочеться и красявостей. Раньше стили были, которые можно было менять под себя.
Может у кого есть что то под r3dfox 127?
Уважаемый 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
Dumby, да вы Макаренко, Сухомлинский и Ушинский в одном флаконе. А ещё говорите, что непедагогично...:offtopic:
Может быть и так. Спорить не буду, но у меня не работает увы.
unter_officer Вам спасибо большое.
Приехали блин. У меня на r3dfox-129.0.2, кнопка не работает :whiteflag:
Уважаемый unter_officer! Раз для вас понятно и вы смогли исправить Compact Menu, поделитесь пожалуйста кодом для r3dfox-129.0.2
Мне право неудобно уже перед Dumby.Тем более, что еще кучу очень нужных кнопок, править тоже надо. К примеру Min&Quit&Restart, тоже возникла прежняя пробема, как была на 127. Левая и правая функции работают, а средняя нет увы. Браузер не закрывается по клику.
Ну не соображаю я в этом ничего, поэтому и прихожу сюда на поклон. Помогите пожалуйста.
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)
Уважаемые пользователи! Подскажите пожалуйста, где взять (желательно прямую ссылку) рабочий user_chrome_files для r3dfox 129.0.2 и какая версия custom_buttons заработает на последней версии форка r3dfox. Спасибо.
Dumby
Извините Уважаемый, я поэтому и обращаюсь к умельцам, что сам абсолютный профан. Мне это ничего не говорит.
Не смогли бы вы, готовый код выложить, что бы я вставил и пользовался. Заранее благодарю.
Просьба к умельцам. Поправьте пожалуйста кнопку 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
Вот ссылка на эту доработанную версию
У меня она и стоит, но как сделать настройки цветов, хотя бы как у вас?
Может хотя бы, сюда скопируете? Буду признателен.
rubel
Достучался все таки я до автора.
Поделитесь своим настройками. Неплохо выглядит, а сам не умею
Dumby
Сработало. Спасибо
Исправьте пожалуйста кнопку 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 &&
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
voqabuhe
Я не знаю как это делать?
Ставишь paxmod?
Оба пробовал. Не идут почему то
vv07№16402
Пишет, что дополнение не может быть установлено, повреждено