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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Сustom Buttons » Custom Buttons » 23-11-2019 10:34:52

Dumby спасибо, то что нужно

Сustom Buttons » Custom Buttons » 18-11-2019 20:27:01

Dumby подскажи если вариант сделать в about:addons на главной странице в каждом дополнении копии кнопок Отключить, Включить, Обновить как в старых версиях Лисы?

Сustom Buttons » Custom Buttons » 31-10-2019 18:28:47

Dumby спасибо, без замечаний.

Сustom Buttons » Custom Buttons » 29-10-2019 23:40:52

Dumby в этой кнопке возможно ли добавить иконки для пунктов или какие нибудь атрибуты задать, чтобы бы через CSS  добавить иконки можно было.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 29-10-2019 22:32:02

Vitaliy V. возникли вопросы:
1. Возможен ли такой вариант about:addons, когда на addon-card вытянуты всего лишь две кнопки дубликат panel-item - Отключить-Включить и Удалить, а само меню останется прежним.
2. В aboutaddons.html есть <label data-l10n-id="addon-detail-last-updated-label"></label> (последнее обновление), возможен ли вариант также перенести на на addon-card

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 28-10-2019 20:50:15

Vitaliy V. спасибо, темами темами не пользуюсь, осталось еще найти выделение при наведении мышкой для  сайдбара - боковых панелей (Журнал и Закладки) и в Библиотеке - там по прежнему выделяется серым.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 28-10-2019 18:49:14

Dumby, Vitaliy V. спасибо разобрался. Vitaliy V. еще вопрос можно ли глобально изменить цвет выделения пунктов в панелях или как изменить это в сайдбаре (Журнал, Закладки), в меню кнопки "Журнал".

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 28-10-2019 15:47:32

Vitaliy V. подскажи есть
treechildren::-moz-tree-image(container){
list-style-image: url("../CSS/icons/folder-item.png")!important;
-moz-image-region: rect(0px, 32px, 16px, 16px) !important;
}
как сюда добавить исключение - treechildren::-moz-tree-image(container, query)
или по другому - чтобы менялись только значки папок и не затрагивались "Недавно добавленные, Последние метки" в боковой панели и "Журнал, Все закладки" в библиотеке

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 27-10-2019 12:02:34

xrun1 посмотри у тебя там где меню, например - "переместить вкладку", пункты меню сдвинуты все намного влево.
Может это и неправильно, но как вариант для меню можно сделать так:

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

Выделить код

Код:

#context_moveTabOptions{
-moz-appearance:none!important;
background: url("../icons/move_tab.png") center no-repeat !important;
background-position:5px 5px!important;
   }
#context_moveTabOptions:hover{
-moz-appearance:none!important;
background: rgb(145,201,247) url("../icons/move_tab.png") center no-repeat !important;
background-position:5px 5px!important;
   }

Сustom Buttons » Custom Buttons » 25-10-2019 22:21:17

Dumby спасибо.
Дополнительные пункты контекстного меню на странице  about:addons для аддонов, плагинов, тем, CB[spoiler][code]/*Initialization Code*/
//Дополнительные пункты контекстного меню на странице about:addons для аддонов, плагинов, тем, CB..................................................................................................................
(lst => {
    addEventListener("shown", lst, true, gBrowser.tabpanels || 1);
    addDestructor(() => lst.item && lst.item.remove(lst.item = null));
})({
    //------------------------------------------------------------------
    "Копировать имя"(addon, hideOn) {
        if (hideOn) return false;

        gClipboard.write(addon.name);
    },
    //------------------------------------------------------------------
    "Копировать ID"(addon, hideOn) {
        if (hideOn) return false;

        gClipboard.write(addon.id);
    },
    //------------------------------------------------------------------
    "Копировать в

Сustom Buttons » Custom Buttons » 25-10-2019 16:01:53

Dumby

Dumby пишет:

Так достаточно просто?

да все отлично, а можно еще условие туда засунуть item.hidden если аddon.homepageURL отсутствует (т.е. если нет домашней страницы - пункт не показывать.)[spoiler][code]//Контекстного меню на странице  about:addons для addons..................................................................................................................
(lst => {
    addEventListener("shown", lst, true, gBrowser.tabpanels || 1);
    addDestructor(() => lst.item && lst.item.remove(lst.item = null));
})({
    //------------------------------------------------------------------
    "Копировать имя"(addon, hideOn) {
        if (hideOn) return false;

        gClipboard.write(addon.name);
    },
    //------------------------------------------------------------------
    "Копировать ID"(addon, hideOn) {
        if (hideOn) return false;

        gClipboard.write(addon.id);
    },
    //------------------------------------------------------------------

Сustom Buttons » Custom Buttons » 24-10-2019 14:39:37

Dumby раньше Вы мне показывали как создать в контекстном меню аддонов на странице about:addons.[spoiler][code]var copyToClipboard = function (aString) {
            Cc["@mozilla.org/widget/clipboardhelper;1"].
                getService(Ci.nsIClipboardHelper).copyString(aString);
        };

(function () {
addEventListener("shown", {
    url: "chrome://mozapps/content/extensions/aboutaddons.html",
    handleEvent(e) {
        e.target.baseURI == this.url && !e.target.contains(this.item)
        && requestAnimationFrame(() => e.target.prepend(this.item));
    },
    get item() {
        var item = document.createElementNS(xhtmlns, "panel-item");
        item.append("Домашняя страница");
        item.onclick = e => {
            e.stopPropagation();
            item.parentNode.hide();
            this.onAddon(item.closest("addon-card").addon);
        }
        addDestructor(() => item.remove());
        delete this.item; return this.item = item;
    },
    onAddon(addon) {
     

Сustom Buttons » Custom Buttons » 01-10-2019 11:51:14

solombala проверить пока не могу в командировке до 15

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

solombala Dom inspector я уже не помню, где поищете поиском в постах Dumby, где-то он выкладывал последнюю версию, а Attributes Inspector  Infocatcher здесь постоянно обновляет

Сustom Buttons » [CB]Toggle Restartless Add-ons » 27-09-2019 21:36:49

kokoss это не ко мне, это не мой код, я в него не вникал.

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

solombala тоже остался на старой версии

скрытый текст
https://i86.fastpic.ru/big/2019/0927/95/51b804e4ee864850e2f081e62a0fe395.png

Сustom Buttons » [CB]Toggle Restartless Add-ons » 27-09-2019 20:50:40

kokoss брал у Infocatcher здесь
У меня так:
секция /*Initialization Code*/[spoiler][code]// http://infocatcher.ucoz.net/js/cb/toggleRestartlessAddons.js
    // https://forum.mozilla-russia.org/viewtopic.php?id=57948
    // https://github.com/Infocatcher/Custom_Buttons/tree/master/Toggle_Restartless_Add-ons
   
    // Toggle Restartless Add-ons button for Custom Buttons
    // (code for "initialization" section)
    // Also the code can be used from main window context (as Mouse Gestures code, for example)
   
    // Also you can check for add-ons updates using right-click:
    // copy all code from
    // https://github.com/Infocatcher/Custom_Buttons/blob/master/Check_for_Addons_Updates/checkForAddonsUpdates.js
    // after "//== Check for Addons Updates begin"
   
    // See "var style = " to modify styles for specific add-ons
   
    // (c) Infocatcher 2013-2017
    // version 0.1.3pre3 - 2017-10-23
     
   

Сustom Buttons » [CB]Toggle Restartless Add-ons » 27-09-2019 19:33:30

kokoss а в чем проблема? Он и так работает в 69 без отключения многопроцессорного режима.

Сustom Buttons » Custom Buttons » 25-09-2019 10:47:34

Garalf у меня нет 55, а что в ошибках пишет? У меня на 69 такой:[spoiler][code]/*Initialization Code*/

// ==UserScript==
// @name           UserCSSLoader
// @description    CSS Codes - Styles laden und verwalten
// @namespace      http://d.hatena.ne.jp/Griever/
// @author         Griever
// @charset        UTF-8
// @version        0.0.4f
// ==/UserScript==

var idb=this.id;
var button = document.getElementById(idb);
const xulNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";

(function(){

var editor = "C:\\Program Files\\AkelPad\\AkelPad.exe";

let { classes: Cc, interfaces: Ci, utils: Cu, results: Cr } = Components;
if (!window.Services)
    Cu.import("resource://gre/modules/Services.jsm");
let list = Services.wm.getEnumerator("navigator:browser");
while(list.hasMoreElements()){ if(list.getNext() != window) return; }

if (window.UCL) {
    window.UCL.destroy();
    delete window.UCL;
}

window.UCL = {
    USE_UC: "UC" in window,
    AGENT_SHEET: Ci.nsIStyl

Сustom Buttons » Custom Buttons » 23-09-2019 21:36:45

Dumby ради интереса попытался создать кнопку в URL-bar, там где многоточие

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

Выделить код

Код:

if ( document.getElementById("reloadButton") ) return; 
var icon1="блаблабла"; 
  
   var reButton = document.createXULElement("toolbarbutton");
   reButton.setAttribute("class", "subviewbutton subviewbutton-iconic pageAction-panel-button");
   reButton.setAttribute("id", "pageAction-panel-reloadButton");
   reButton.setAttribute("label", "Обновить");
   reButton.setAttribute("command", "Browser:ReloadOrDuplicate");
   reButton.setAttribute("image", icon1);
Варианты: 
1. const contextMenu = document.getElementById('pageAction-panel-bookmark')
   contextMenu.parentNode.insertBefore(reButton, contextMenu);
2. const contextMenu = document.getElementById("pageActionPanelMainView"); 
   contextMenu.appendChild( reButton );


В первом варианте при запуске браузера пишет const contextMenu = null, при переоткрытии кнопки все появляется.
Во втором варианте кнопка появляется сразу, но н

Сustom Buttons » Custom Buttons » 21-09-2019 09:19:57

Dumby подскажи, вот есть такой код

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

Выделить код

Код:

// добавить страницу в закладки в указанной папке ....
   function addBookmark(folder, id) {
      var title = gBrowser.selectedTab.label;
      var folderId = PlacesUtils.getConcreteItemId(folder);
      var index = id ? PlacesUtils.bookmarks.getItemIndex(id) + 1 : 0;
      var readOnlyFolder = PlacesUtils.nodeIsQuery(folder) ||
                           PlacesUtils.annotations.itemHasAnnotation(folderId, PlacesUtils.LMANNO_FEEDURI);
      if ( !readOnlyFolder )
           PlacesUtils.bookmarks.insertBookmark(folderId, gBrowser.currentURI, index, title);


можно как-то по другому "title" обозначить. Проблема в том что при включенной нумерации табов, сохраняется название вместе с нумерацией, если я нажимаю на штатную кнопку "добавить страницу в закладки", то сохраняется без нумерации

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

Vitaliy V. все также ничего не меняется, единственно зацепился за Ваши слова "не включён новый megabar", т.е. url-bar должен быть не квантум, или я не правильно Вас понял. А если Вас правильно понял, напомните настройку about:config.

Board footer

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