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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Сustom Buttons » Custom Buttons » Вчера 22:18:29

beggrr пишет:

Так работает. А почему не выходит передать параметры в replaceTabWithWindow ?

Не знаю. Обрати внимания что в replaceTabWithWindow уже есть часть параметров var options = "chrome,dialog=no,all"; к которым добавляется праметри передаваемые через aOptions. Может в этом дело.

Сustom Buttons » Custom Buttons » Вчера 21:25:07

Mishania пишет:

В 52 ESR в многопроцессном (или как он там) режиме не работает кнопка жестов.
Почините пожалуйста.

:/
[code]custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3ECB%20Mouse%20Gestures+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAwEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAgEBAwAAAAACAQECAAAAAHdLNaSlZkbqkFY60ZNZO9aSWDrWkVY51o9VONaOVDfWjVI11oxSNdaMUDPWhkww0ZdYOupsQCykAAAAAAIBAQIAAAAAc0k1oNebe//0yrD/+djC/vjWv//418D/+Na///fWv//31r//99W///XTuv/11Lz/9tfA/u3Dqf/Jjm//Zz4qoAAAAAAAAAAAq2tL1vXMsf/w4c327di9++nStfvs1bn77Na7++zWu/vs1rv77NS5+/Tk0Pvt2L377NW4+/Ll0vbtxar/mFk61gAAAAAAAAAAl10/0Pvdxv/q07b71quB/9iuhP/VqX//06J0/9Khcf/SonL/z5pm/+7dzf/q1cH/1ah9/+zStPv22MP/hkww0AAAAAAAAAAAnF9C1vzcxv/kxaT70aBw/9m

Сustom Buttons » Custom Buttons » Вчера 21:01:21

beggrr пишет:

Я открываю некий адрес в отдельном окне таким способом (window.open мне не подходит):

Выделить код

Код:

gBrowser.replaceTabWithWindow("URL")

Вопрос:
1. Можно ли задать изначально размеры открываемого окна?
2. Можно ли создать это окно с параметром chrome?

replaceTabWithWindow(aTab, aOptions); возможно размеры и параметри можно указать в aOptions

Сustom Buttons » [CB]Открывать закладки левым кликом в новой вкладке не закрывая меню » Вчера 20:44:04

becool пишет:

bunda1, небольшая проблемка: например, я хочу удалить закладку, ПКМ по закладке вызывает контекстное меню закладки, при наведении мыши на "удалить", все меню закладок изчезает.

[code]// Открывать закладки средным кликом в новой вкладке не закрывая меню закладок, от 27.03.2017. ................
function openBook(e, target = e.originalTarget) {
   if ( target.localName !== "menuitem" || !(target._placesNode && PlacesUtils.nodeIsURI(target._placesNode) ) ) return;

   if ( e.button == 1 && e.type == 'click' ) {        // ЛКМ
        e.preventDefault();
        e.stopPropagation();
         
        // открыть в новой или в текущей вкладке если это указанная вкладка ....
        var itemUri = target._placesNode.uri;
        var current = ["about:newtab", "about:blank", "chrome://browser/content/bookmarks/bookmarksPanel.xul"];
        ~current.indexOf(content.location.href) || e.ctrlKey ? gBrowser.loadURI(itemUri) : gBrowser.addTab(itemUri);

        setTimeou

Сustom Buttons » Custom Buttons » 22-03-2017 12:11:22

Rag пишет:

Может кто нибудь ответит. Есть ли кнопка на замену расширения Quick Context?:whiteflag:

Может тут посмотри [CB]Context Search

Сustom Buttons » Custom Buttons » 21-03-2017 19:42:19

oleg.sgh пишет:

Вопрос по кнопке остался нерешенным. Пункт меню появляется на домене но плеер не открывает ссылку из контекстного меню.

[code]var hosts = ["youtube.com", "kinopoisk.ru", "fast-torrent.ru", "rutracker.org", "nnmclub.to"];

var contextMenu = document.getElementById("contentAreaContextMenu");
var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), document.getElementById("context-sep-open"));
menuitem.setAttribute("label", "Открыть в PotPlayer");     
menuitem.setAttribute("class", "menuitem-iconic");
menuitem.setAttribute("image", "moz-icon://file://" + path);
menuitem.onclick =e=> play(gContextMenu.getLinkURL(), e.button ? "/add" : "");
addEventListener("popupshowing", ()=> {
   menuitem.hidden = !gContextMenu.onLink || hosts.indexOf(content.document.domain.replace("www.", "")) == -1;
}, false, contextMenu);
addDestructor(()=> menuitem.remove() );


function play(l

Сustom Buttons » [CB]Восстановить иконки всех закладок » 21-03-2017 14:52:21

Mishania пишет:

На последнем ERS так и не заработала. В 45.8.0 работает. Пробовал и новую кнопку создавать и две версии аддона. Сейчас стоит Custom Buttons 0.0.5.8.9.3

Я проверил Восстановить иконки всех закладок на двух сборках FF52 и всё работает даже с включеным e10. Даже не знаю в чём проблема.

Сustom Buttons » Custom Buttons » 21-03-2017 09:49:10

intersk пишет:

кнопку "Удалить куки текущего сайта в контекстном меню на странице" приходится каждый раз нажимать чтобы в контекстном меню отразилось эта строчка. Так задумано ли просто что-то не срабатывает?

А ты перемести код в вкладку Инициализации.

Сustom Buttons » [CB]Открывать закладки левым кликом в новой вкладке не закрывая меню » 20-03-2017 22:49:45

becool пишет:

bunda1, сделай, пожалуйста, актуальный вариант кода, чтоб вместо ЛКМ было СКМ.

[code]// Открывать закладки левым кликом в новой вкладке не закрывая меню закладок, от 11.10.2016. ................
function openBook(e, target = e.originalTarget) {
   if ( target.localName !== "menuitem" || !(target._placesNode && PlacesUtils.nodeIsURI(target._placesNode) ) ) return;

   if ( e.button == 1 ) {        // ЛКМ
        e.preventDefault();
        e.stopPropagation();
         
        // открыть в новой или в текущей вкладке если это указанная вкладка ....
        var itemUri = target._placesNode.uri;
        var current = ["about:newtab", "about:blank", "chrome://browser/content/bookmarks/bookmarksPanel.xul"];
        ~current.indexOf(content.location.href) || e.ctrlKey ? gBrowser.loadURI(itemUri) : gBrowser.addTab(itemUri);

        setTimeout(()=> document.getElementById('placesContex

Сustom Buttons » Обсуждение кнопок CB » 20-03-2017 13:05:49

Ultima2m пишет:

В кнопке Загружать изображения на страницах перезагрузка работает.
Может, позаимствовать можно?

В кнопке Загружать изображения на страницах и Переключить JavaScript для сайтов одинаковые коды перезагрузки страницы -  BrowserReload() и у меня на FF52 + Переключить JavaScript для сайтов перегрузка страницы работает. Может так попробуй:
[code]// Настройка функций кликов мыши для кнопки ..............
this._handleClick =()=> {
   var scriptEnabled = gBrowser.docShell.allowJavascript; // текущее состояние JavaScript на странице

   var currHost = content.document.domain;
   if ( !currHost ) return;

   saveTextToHelp(currHost, scriptEnabled);
   tabsReload(false, currHost, !scriptEnabled);
};


// Получаем из вкладки 'Справка' массив с доменами ..............
var hosts = self.getAttribute('Help').split('\n').filter((host)=> /\S/.test(host)).m

Сustom Buttons » Обсуждение кнопок CB » 20-03-2017 11:25:43

Ultima2m пишет:

bunda1
у кнопки Переключить JavaScript для сайтов отвалилась перезагрузка страницы.

А e10 включен?

Сustom Buttons » Обсуждение кнопок CB » 18-03-2017 20:51:11

Mishania пишет:

Как вы во всём этом разбираетесь?

Просто у меня память хорошая на коды.

Сustom Buttons » Обсуждение кнопок CB » 18-03-2017 19:14:05

Mishania пишет:

На 52 ESR не работает "Открыть в торрент"

:/
[code]// Открыть в uTorrent ........................
(() => {
    const id = _id + "-" + Components.stack.lineNumber;

    var storage = (function() {
        var global = Cu.import("resource://gre/modules/Services.jsm", {});
        var storage = global[id] || (global[id] = global.Object.create(null));
        return {
            get: function(key, defaultVal) {
                if(key in storage)
                    return storage[key];
                return defaultVal;
            },
            set: function(key, val) {
                if(key === null)
                    delete storage[key];
                else
                    storage[key] = val;
            }
        };
    })();
   
    if (storage.get(id, null)) return;
    storage.set(id, {});
    addDestructor(() => storage.set(id, null));

    const topic = "http-on-examine-response";
    const cd = "Content-Disposition";
    var re = /^\s*attachmen

Сustom Buttons » Custom Buttons » 18-03-2017 10:26:57

Duche пишет:

Из поисковика Гугл . Ответы на поисковый запрос.

Нет, я про другое. Ты хочешь что бы ссылки из Гугла по ЛКМ открывались в новой вкладке?

Сustom Buttons » Custom Buttons » 17-03-2017 19:35:40

Duche пишет:

Не открывает в новой вкладке из Гугл, поправьте пожалуйста.

А как ты открываешь ссылки из Гугла?

Duche пишет:

Подскажите, где посмотреть или как , типы открываемых ссылок в строках с "case"

Не понял, что за типы ссылок?

Сustom Buttons » Custom Buttons » 17-03-2017 19:02:08

dedfor пишет:

Кстати, а что, с помощью СВ можно и процессами управлять?

Насчёт управления процессами я не знаю. Но все процессы блокнота можно закрыть так:

Выделить код

Код:

var VBScript =
       'strComputer = "."\
       \nSet objWMIService = GetObject("winmgmts:" _\
       \n& "{impersonationLevel=impersonate}!\\\\" & strComputer & "\\root\\cimv2")\
       \nSet colProcessList = objWMIService.ExecQuery _\
       \n("Select * from Win32_Process Where Name = \x27notepad.exe\x27")\
       \nFor Each objProcess in colProcessList\
       \nobjProcess.Terminate()\
       \nNext';
   
var file = Services.dirsvc.get('ProfD', Ci.nsIFile);
file.append("processTerminate.vbs");
file.exists() || custombuttonsUtils.writeFile(file.path, VBScript);
file.launch();

Вместо notepad.exe в коде можно указать и другие процессы.

Сustom Buttons » Custom Buttons » 17-03-2017 11:23:55

dedfor пишет:

Подскажите, пожалуйста, почему не закрывается файл через 3 сек:

Выделить код

Код:

var file = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
file.append("1.txt");
custombuttonsUtils.writeFile(file.path,convertFromUnicode("UTF-8","Слово"));                        
file.launch();
setTimeout(function(){file.close()},3000);

Потому что не такого метода file.close() для nsIFile, тут надо наверно надо закрывать текстовой редактор как процесс.

Сustom Buttons » Custom Buttons » 16-03-2017 19:12:34

nafanja333 пишет:

Господа, после обновления до версии 52, перестали работать все кнопки.
Помогите, вернуть Custom Buttons в рабочее состояние :)

http://custombuttons.sourceforge.net/fo … 176#p54176

16-03-2017 19:21:59

bezuma пишет:

После обновления до 50ESR кнопка Menuitem hider стала глючить, то работает, то нет.
Особо заметил, после открытия любого всплывающего окна - авторизация итд
После перегруза - все ОК

Ни как не могу увидеть проблему, нужен пример.

Сustom Buttons » [CB]CB drag and go » 16-03-2017 13:43:26

mahtanoronra пишет:

bunda1
а это в будем вообще возможно что с e10 будет работать?

Но как бы решение есть но очень сложное и потому мне уже не хочется вникать в это, потому что завтра Mozilla опять что то сломает.

Сustom Buttons » [CB]Добавить новый пункт "Перезапуск" в главном меню. » 16-03-2017 09:54:00

Quartz1t пишет:

bunda1 пишет:

Проверил на Pale moon 27 и всё работает. Ты про какой код пишешь, тут их несколько вариантов?

В шапке который с иконкой.
А что может мешать работе кнопки? У меня уже не первый раз не работают...

Даже не знаю. Может так попробуй:
[code]// Добавить новый пункт "Перезапуск" в главном меню, от 20.06.2016. ......................
(()=> {
    var menuItem = document.createElement("menuitem");
    menuItem.setAttribute("id", "restart_firefox");               
    menuItem.setAttribute("label", "Перезапуск");
    menuItem.setAttribute("class", "menuitem-iconic");
    menuItem.setAttribute("image", "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8A/Pz8A/v7+gX7+/oF+fn4B////wB7d3JQDgYA8A4GAPB7d3JQ////APv7+gX8/PsD//7/AP///wD///8A////AP///wD///8A/v7+Af///wDx8fAFIRoU2BEJAP8RCQD/IRoU2PLx8AX///8A/Pz8Af7+/gL///8A////AP///wCalpFfgHx1jYiEfoCUkYt26unnDh4YFdgLAwD/DAQA/xoUEN38/PwAfXl0Wnp2cF////8A/v7+

Сustom Buttons » [CB]Восстановить иконки всех закладок » 15-03-2017 22:34:30

Резидент пишет:

bunda1, сделайте пожалуйста видео установки с нуля. Вроде всё просто, но какой-то необъяснимый геморрой :(

ПКМ на любой панели и в открывшемся меню нажимаем пункт Добавить новую кнопку, откроется окно редактирования новой кнопки и копируем мой код в вкладку Инициализация. Потом в окне редактирования кнопки нажимаем Ok, открываем настройку панелей инструментов (Customize) и вытаскиваем новую кнопку на нужную панель.

Сustom Buttons » [CB]CB drag and go » 15-03-2017 22:17:41

mahtanoronra пишет:

на 52 esr кнопка не пашет

А e10 включен?

Сustom Buttons » [CB]Добавить новый пункт "Перезапуск" в главном меню. » 15-03-2017 22:10:43

Quartz1t пишет:

Pale moon 26.5 кнопка не работает.

Проверил на Pale moon 27 и всё работает. Ты про какой код пишешь, тут их несколько вариантов?

Сustom Buttons » Custom Buttons » 09-03-2017 22:37:42

1fesFFFF пишет:

bunda1
Здравствуйте. Перестала работать кнопка поиска по сайту на FF 52 и "CB fixed 3"

Поиск по сайту в Google

Board footer

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