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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

Сustom Buttons » Custom Buttons » 11-10-2019 19:52:14

Здравствуйте, как можно сделать из этого меню чтобы автопопап был и открывался нормально, он снизу открывает и подкошенный какой-то.
[spoiler][code]this._handleClick=()=>popup.openPopup(this);

var popup=addElement("menupopup",{position:"after_start",oncontextmenu:"return false",
style:"-moz-appearance:none;border:1px solid rgb(220,220,220);"},self);

var mainBox=addElement("hbox",{},popup);
var leftBox=addElement("vbox",{style:"background-color:rgb(217,231,215);"},mainBox);

// ========================================================
const _proxyieo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAEAklEQVR42pWTbUxTVxzGn9veyy20FYTJCpTXUah0CbpFYS6TgIZN4hTYIhi/KFuWZQmL2zJhYcxkiYbFDy4bDJxR58YcwgQWl+EUBqWAvBSQgKBApZDaUt6hQGl7e+9OXez0wxL3T07yP/c893fPec5zKfzf8oUSbgTACQOZ2R8/ph43+zL27RcD/o4Nu40GzYMHJXgEROH2CASB9DxcHC/QrM8mB+e8o23RDj8Fejs3J7fml6pS0gatAxsS8pron3UPi3wchAu4wFM2x7oQysqYwYGBzrz33yvWd3ZrvaBDOTkfVFZVlVXf78CibQmKgCBIxAxYhoWPmCYiARzPezYF8+IM1GEvYMVgGjuZ//Gn7V2dv3lB

Новости » Вышел Firefox 69.0.2 » 11-10-2019 00:33:06

япогс, user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);      //http://opennet.ru/opennews/art.shtml?num=50743

Сustom Buttons » Custom Buttons » 05-10-2019 17:02:08

Dumby пишет:

Круть, спасибо) вопрос насчет кода https://forum.mozilla-russia.org/viewto … 42#p773842 что он точно делает? так то он не нужен, просто что он делает.
Upd: еще раз спасибо, даже не знаю что и сказать)

Сustom Buttons » Custom Buttons » 05-10-2019 06:04:02

Тоже заметил когда тестил твою сборку), вроде в однопроцессорном пашет точно не знаю, в многоп. не пашет.
Да и вообще сам не разберешься будешь ждать год, темболее скоро праздники я просто забил настроив ПКМ открытие самой библиотеки или ctrl+j.

Выделить код

Код:

(btn=>{addEventListener("contextmenu",e=>e.ctrlKey||e.preventDefault()||DownloadsPanel.showDownloadsHistory(),false,btn);})(document.getElementById("downloads-button"));

(возможно код с ошибками... но пашет) удобнее конечно если при выходе очищает, но... крутимся как можем.

Сustom Buttons » Custom Buttons » 02-10-2019 09:26:21

Кто знает, что делает этот код? вроде "long left click"? (если) так то он не работает.
[spoiler][code]//Uncnown code
(code=>{
    var delay = 500;              // время удержания в мс
    var inBackground = true;      // открывать в фоновой вкладке
    var relatedToCurrent = true;  // открывать рядом с related вкладкой

    var p = "CB" + _id.slice(20) + ":LongPressHandler:";
    var msgDestroy = p + "Destroy", msgResponse = p + "Response";
    code = code.replace(/%MD%/g, msgDestroy).replace("%MR%", msgResponse)
        .replace("%DL%", delay).replace("%BG%", inBackground);

    var url = "data:," + encodeURIComponent(code);
    var mm = window.getGroupMessageManager("browsers");
    mm.loadFrameScript(url, true);

    function handleLongPress(msg) {
        var [link, ref, ctrl] = msg.data;
        var bg = inBackground != null ? inBackground
            : Services.prefs.getBoolPref("browser.tabs.loadInBackground");
        gBrowser.loadOneTab(link, {
            relatedToCurrent, in

Сustom Buttons » Custom Buttons » 26-09-2019 12:58:24

Неподписанные расширения сдохли, а править omni.ja считаю некроманством 81лвл) я не настолько крут, просто каждый раз при обнове его править... итак хватает что надо после обнов править тут еще это, хотя наверно пару файлов подсунуть на автомате можно, с помощью "user_chrome.manifest" от Vitaliy V.

Обсуждение расширений » Download Manager (S3) » 26-09-2019 11:44:54

Можно все таки как то синтаксис изменить с {%COUNT:n:m%} на [n:m], просто так более удобнее чем набирать все это.
DownThemAll! в этом плане удобнее, от китайца пользуюсь, кстати появилась бетка от разработчика но он пока на гитхабе(и хуже старого, надеюсь пока что).
Еще при закрытий когда идут закачки в dta!, при возобновлений он как качал так и качает открывая свое окно.
А тут надо в историю лезть, и т.д. что не удобно(хоть я и сделал тоже в окне). Окно не раскрывается автоматом с возобнолением загрузок будто и не закрывался.

Обсуждение расширений » Worldwide Radio » 26-09-2019 10:51:15

Норм дополнение, но если к примеру захотел узнать какая песня играет то никак?
Вот пример есть софт VRadio, в гугле 2-я ссылка. Там не все станций но к примеру на одном "nrj" или "athens party rnb" показывает кто играет, еще и при клике сразу находит.
Само название берет с основного сайта как я понял.
Можно не сразу выводить кто играет а при наведений или клике, а иконку поставить возле "добавить в избранное" левее.(заметил при клике на иконку и названию можно переходить на ссылку которую вводил, и еще исполнителя он берет с какого то .xml файла, скорее для удобства, или раньше не было инфы на сайте про то что играет)..
Если будет нагружать и т.д. хотя не думаю что прям сильно.

А так полноценная замена, но если песня понравилась... а заходить на сайт смотреть что играет это не то.
Кстати вроде VRadio, есть для chrome но не тестил может там есть эта функция?(оказывается нет, там гуглплей).

И еще вопрос, почему он весит больше чем VRadio.exe(786кб)? ладно если лого самих станций(но в п

Сustom Buttons » Custom Buttons » 22-09-2019 12:44:55

Здравствуйте, у всех неподписанные дополнения пашут? вроде бы они пашут но иконок нет, вот CB пашет и другие но иконок(пробовал вызвать через настройки, так окно не разворачивается будто 0px).

Новости » Вышел Firefox 69.0 » 14-09-2019 17:58:33

xrun1
может поможет, это для профилей
\\start firefox -no-remote -p "имя профиля"
\\start Firefox.exe -no-remote -profile .\p1
start Firefox.exe -profile .\p1

Сustom Buttons » Custom Buttons » 14-09-2019 01:54:51

ifln[spoiler][code]//Ariadne.Flip
custombuttons.alertSlide1 = function(sTitle) {var as = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
as.showAlertNotification('chrome://global/skin/icons/information-16.png', "", sTitle, false, "", null);setTimeout(() => as.closeAlert(), 999);};
(()=> {var showCount = 0, noFlip = false, unlockTimer,lastShownTab = function() {let orderMax = 0,currentOrder = gBrowser.selectedTab.getAttribute('showOrder'),tabOrder = 0,
lST = null;currentOrder = currentOrder ? parseInt(currentOrder, 10) : 0;for(ii = 0; ii < gBrowser.tabs.length; ii++) {tabOrder = parseInt(gBrowser.tabs[ii].getAttribute('showOrder'), 10);
if(tabOrder != currentOrder){gBrowser.tabs[ii].removeAttribute('_YesClck');if(tabOrder > orderMax) {lST = gBrowser.tabs[ii];orderMax = tabOrder;}}};if(lST) return lST;
for(ii = 0; ii < gBrowser.tabs.length; ii++) {tabOrder = -parseInt(gBrowser.tabs[ii].getAttribute('showOrder'), 10);if(-tabOrder != currentOrder) {
gBrowser.tab

Сustom Buttons » Custom Buttons » 13-09-2019 05:45:45

Alewww

Выделить код

Код:

FileUtils.getFile('Home',['PycharmProjects','script.bat']).launch();
Выделить код

Код:

FileUtils.File('C:\\Users\\Alewww\\PycharmProjects\\script.bat').launch();

Насчет 2 кода, не совсем понял что он делает) но можно примерно сделать так, в общем непонятно что я сделал)

Выделить код

Код:

function startProcess(path,args){
     //file.initWithPath(path);
     //if(file.exists())
     {var process=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
       process.init(FileUtils.File('C:\\Users\\Alewww\\PycharmProjects\\script2.bat'));process.run(false,args,args.length);
      }else custombuttons.alertBox("Файл не найден",path);
};
//========================================================
//function startProcess(args){
//var p=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
//p.init(FileUtils.getFile('Home',['PycharmProjects','script2.bat'));p.run(false,args,args.length);};

Сustom Buttons » Custom Buttons » 11-09-2019 00:42:58

Здравствуйте, как сделать чтобы он один раз сделал назад?

Выделить код

Код:

FileUtils.getFile("CurWorkD",["..","gBrave 0.67","brave-portable.exe"]);
FileUtils.File("/CurWorkD","\\..\\gBrave 0.67\\brave-portable.exe");

Как в этом коде.

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

Выделить код

Код:

function openBrave(){
var prof=Services.dirsvc.get('CurWorkD',Ci.nsIFile);
var process=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
prof.initWithPath(prof.path+"\\..\\gBrave 0.67\\brave-portable.exe");
var uri=gBrowser.currentURI.spec;
var uri=/.рф/.test(uri)?Services.io.newURI(uri,null,null).asciiSpec:uri;
process.init(prof);
process.run(false,[uri],1);
}; /**/

Сustom Buttons » Custom Buttons » 07-09-2019 20:16:32

leex user_pref("dom.event.clipboardevents.enabled",false); //=Не вставляются комментарии на Youtube - изменить (п.у. true), глючит фейсбук!
                                                                                               //=Запрет сайту знать что вы копировали, также убирает копирайт.
[spoiler=Tampermonkey (js)][code]// ==UserScript==
// @name          Absolute Enable Right Click & Copy
// @namespace     Absolute Right Click
// @description   Force Enable Right Click & Copy & Highlight
// @shortcutKeys  [Ctrl + `] Activate Absolute Right Click Mode To Force Remove Any Type Of Protection
// @author        Absolute
// @version       1.8.9
// @include       *://*
// @icon          https://i.imgur.com/AC7SyUr.png
// @compatible    Chrome Google Chrome + Tampermonkey
// @grant         GM_registerMenuCommand
// @license       BSD
// @copyright     Absolute, 2016-Oct-06
// ==/UserScript==

(function() {
    'use strict';

    var css = document.createElement('style');
   

Сustom Buttons » Custom Buttons » 06-09-2019 23:20:46

Dumby
Сработало ураа) да на вертикальном.
[spoiler=может кому надо (AutoPopup)][code]// ==UserScript==
// @name AutoPopup.uc.js
// @description Auto popup menulist/menupopup/Panelpopup
// @compatibility Firefox 2.0+
// @author GOLF-AT
// @version 2.0.0.20131119
(function(){var PopElt=null;var DropElt=null;
            var PopTimer=null;var HideTimer=null;
            var AlwaysPop=false;var nDelay=600;

function IsNewMenuBtn(elt){try{return elt.id=='PanelUI-menu-button';}catch(e){return false;}}
function AutoPopup(){PopTimer=null;
                      if (DropElt){
                      if (DropElt.localName=='dropmarker' ||
                IsNewMenuBtn(DropElt))
                PopElt=DropElt;
                else{
                var v=null;
                try{v=DropElt.ownerDocument.
                    getAnonymousNodes(DropElt);
                }catch(ex){}
                if(v!=null && v.length!=0 && v[0].
                    localName=='menupopup')
                   

Сustom Buttons » Custom Buttons » 06-09-2019 12:05:40

Dumby
Сорри, но снова запарился вроде сделал автопопап, но сбился "vertical", при клике все норм при автопопапе криво вниз.
Походу код криво вставил, var mp=document.createXULElement("menupopup");this.button.prepend(mp);
https://github.com/Infocatcher/Custom_Buttons/tree/master/Merge_Custom_Buttons
И вопрос, написано "Fix menu auto-opening in Firefox 69+" то есть там уже она есть? Почему тогда не открывалось автоматом?..

Также как вставить в "Открыть внешние win приложения" 772971#p772971, "vertical"?


Возможно ли уменьшит код, в одну строку? ну или как без "process" обойтись?
скрытый текст

Выделить код

Код:

var file=FileUtils.getFile("ProgF",["Internet Explorer","iexplore.exe"]);
var process=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
process.init(file);process.run(false,[gBrowser.currentURI.spec],1);


Не обязательно просто интересно, возможно так или нет, кстати [url=https:/

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 06-09-2019 08:13:57

Hobbix, user_pref("toolkit.cosmeticAnimations.enabled",false); //=Анимированные иконки и пробегающие по вкладкам, цветовые всплохи, F11.
А сам щит можно убрать about:preferences#privacy, ну или стилем.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 05-09-2019 20:25:29

IAmSelf
[spoiler=твой css, заменил browser.xul][code]@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

@-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/browser.xhtml") {

#urlbar #identity-icon {
    -moz-binding: url("./bindings/favicon_in_urlbar.xml#favicon") !important;
    width: 16px;
    height: 16px;
}

#urlbar[pageproxystate="valid"] > #identity-box:not(.chromeUI) > #identity-icon:not([busy]) {
    list-style-image: var(--v-identity-icon-image, url("chrome://browser/skin/identity-icon.svg")) !important;
    -moz-image-region: auto !important;
}

/*****************************Заголовок страницы в нижней панели*******************************/
#main-window::after {
    position: fixed !important;
    content: attr(title) !important;
    display: -moz-box !important;
    bottom: 7px !important; /* отступ снизу */
    left: 0px !important;
    right: 0px !important;
    padding-inline-start: 30px !impo

Сustom Buttons » Custom Buttons » 05-09-2019 20:05:27

Dumby
Спасибо большое сработало!) автопопап пашет, остальные сам попытаюсь.

drage
У меня так, там удобно что много хоткеев можешь ставить а не на каждый button, про кнопки знал.
Твой код не читает с адресной строки? только с буфера? за что отвечает args?
По идее можно и в кнопки писать хоткей, но это там трудно вроде)
https://forum.mozilla-russia.org/viewto … 21#p772921
[spoiler][code]var environment=Cc["@mozilla.org/process/environment;1"].getService(Ci.nsIEnvironment);
var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
var process=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);

file.initWithPath(environment.get("PROGRAMFILES")+"\\Internet Explorer\\iexplore.exe");
process.init(file);process.run(false,[gBrowser.currentURI.spec],1);
}catch(ex){alert("Failed to open IE!")}; //openIElink - forum.mozilla-russia.org/viewtopic.php?pid=728804#p728804|770339#p770339|770223#p770223
//==============================
var p

Сustom Buttons » Custom Buttons » 05-09-2019 18:01:04

Dumby
Спасибо, вопрос как вставить "this.prepend(popup);" в "Открыть внешние win приложения".
Пробовал в "self.appendChild(document.createXULElement("menupopup"));" запутался так как не понимаю, вместо "this.prepend(popup);" делал "prepend(popup);"...
Но что вместо него ставить? и главное потом куда.

Сам скрипт autopopup 2016 года старый, его переписывать гон у меня знаний нет а сюда давать стыдно строк много + там даже вроде есть привязка cb(которая не пашет).
Поэтому пытаюсь так кнопок с попапом около 3-4 и часто пользуюсь, кликать лишний раз уже неудобно. Или там можно что то заменить? не правя весь код?
----
Вот еще нашел разницу, поэтому подумал там не "this." но не ясно все равно.
if(this.type!="menu"){this.type="menu";if(!this.hasAttribute("is"))return;} (рабочий он идет с this.prepend(popup); )
   this.type!="menu"? this.type="menu":                                                      (старый не рабочий)

solombala
Спасибо, но я как пример дал для autopopup-а, к

Сustom Buttons » Custom Buttons » 05-09-2019 08:31:15

Сделал, но autopopup не работает при наведений(отдельный js код) раньше при наведений все сразу открывалось без клика.
А вот в кнопке "Insert special symbol" рабоает autopopup, но там какойто дополнительный код:
"this.prepend(popup);})(document.createElementNS(xulns,"menupopup"));" вместо "})(this.appendChild(document.createElement("menupopup")));"
[spoiler=Quick toggle for about:config preferences][code]// Быстрое переключение параметров about:config от 24.07.2016
this._handleClick=()=>menuPopup.openPopup(this,"after_start");
var menuPopup=self.appendChild(document.createXULElement("menupopup"));
menuPopup.id='quick-aboutconfig-menupopup';

// Изменить иконку при несоответствие любого параметра пользовательскому предпочтению (см.ниже)||Иконка меняется только при изменеии параметров через меню кнопки, либо после его открытия.
  var s='CB.hasNotUserChoice';function toggleImage(){var val=custombuttons.getPrefs(s);self.image=val
//var s='CB.hasNotUserChoice';function toggleImage(){       

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 03-09-2019 22:09:33

Vitaliy V., я у китайцев спер, там ..

config.js >

Выделить код

Код:

// skip 1st line
try{let Cu=Components.utils;
Cu.import('resource://gre/modules/osfile.jsm');
Cu.import(OS.Path.toFileURI(OS.Constants.Path.profileDir)+'/chrome/utils/boot.jsm');}catch(ex){};


boot.jsm>
[spoiler=> KeyChanger.uc.js]

Выделить код

Код:

// ==UserScript==
// @name           KeyChanger[fix].uc.js
// @author         Griever
// @namespace      http://d.hatena.ne.jp/Griever/
// @include        main
// @description    Additional shortcuts for Firefox
// @license        MIT License
// @charset        UTF-8
// @version        2018.12.3.1
// @note           0.0.2 Improved: you can open the configuration file by right-clicking on the menu.
// @note           0.0.2 Meta You may now be able to use the key as a decorative key(not tested)
// @note           0.0.2 Windows Keys may now be used as decoration keys (untested Firefox 17 or later)
// @note           2018.1.25.2 Firefox59+ Repair
// ==/UserScript==

loc

Сustom Buttons » Custom Buttons » 03-09-2019 21:42:44

Dumby, в общем спасибо, разобрался оказывается у меня код был другой и не пахал а в той ссылке пашет.
Пришлось снова смотреть 2 разных кода чтобы понять в чем проблема, нашел то что ты кидал...
Но блин вот трудно пример написать, а то вот тебе разбирайся мда.

Вот не легче этот CB забросить? если никто не пользуется точнее все кто умеет кодить сидят на старых релизах и им нафиг не сдалось фиксить.
Зае..б править каждый раз, да еще без знаний эта каторга... а спрошись пошлют разбирайся какая помощь? я сам можно сказать дошел до этого. Вот не кидалбы я бы все равно сверил и пришел к тому, забросишь все просто смирятся и не будут мучить себя. Ну кроме тех кто на esr сидит или на PM. А вид типа ты нам помогаешь эта лишь показуха и тебе легче и нам, трудно 5минут было копипаст и пример привести.

Ты не обязан но и не давай надежду как говориться)... а то вон скольким надо фиксить а ты тут один, все ждут и облом если конечно они не будут париться.
Да и мини функционал столько времени

Board footer

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