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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№45102-10-2014 01:17:16

roadrunner
Участник
 
Группа: Members
Зарегистрирован: 18-08-2011
Сообщений: 34
UA: Firefox 32.0

Re: Обсуждение кнопок CB

может кто знает аналогичный вариант панели, чтоб с автоскрытием и работал?

https://addons.mozilla.org/en-US/firefo … l-toolbar/
хороший вариант,уже год стоит,проблем нет

Отредактировано roadrunner (02-10-2014 01:18:41)

Отсутствует

 

№45202-10-2014 01:33:35

polk90
Участник
 
Группа: Members
Зарегистрирован: 07-07-2005
Сообщений: 80
UA: Firefox 32.0

Re: Обсуждение кнопок CB

roadrunner
попробовал. очень замечательно. Спасибо.

Отсутствует

 

№45302-10-2014 18:02:46

localhorst
Участник
 
Группа: Members
Зарегистрирован: 30-03-2011
Сообщений: 9
UA: Chrome 37.0

Re: Обсуждение кнопок CB

А кто-то может подсказать по созданию кнопок?
Мне нужна кнопка для TB, при клике в которую в адресаты письма добавлялся бы новый адрес в Bcc. Он там бывает нужен, чтобы письмо зарегистрировалось в CRM.

Отсутствует

 

№45403-10-2014 23:52:36

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 539
UA: Firefox 28.0
Веб-сайт

Re: Обсуждение кнопок CB

Можно ли сделать CB кнопку - компаньон для Stylish? Описание функциональности привожу ниже.
1. Stylish - это Файрфокс аддон, позволяющий назначать стили определённым доменам (хостам) и УРЛ-префиксам.
Сами стили хранятся в подразделе "Стили" аддон менеджера и имеют имена.
2. Некоторые сайты настолько непритязательны, что для них могут использоваться предельно простые стили. Например:

Выделить код

Код:

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("chrome"),url-prefix("file"), domain("yandex.ru") {

body {background-image:url(file:///C:/Users/yudith/Pictures/Icons/gold.gif) !important;background-size: cover !important;background-repeat:no-repeat !important;background-attachment:fixed !important}

all {background-color:transparent !important}
}

То есть, всё что этот стиль делает - вставляет в качестве фона - заданную картинку.
3. Суть моей просьбы - иметь СВ кнопку-компаньон, которая содержала бы что-то типа списков для подобного рода стилей:
<Имя стиля 1> - <Список1 фоновых картинок (их адресов/урл-ов) >
<Имя стиля 2> - <Список2 фоновых картинок (их адресов/урл-ов) >
...
<Имя стиля К> - <СписокК фоновых картинок (их адресов/урл-ов) >
И чтоб каждую минуту (например) для каждого из указанных стилей подменялся бы  background-image:url на один из списка адресов фоновых картинок (желательно - случайным образом).
Можно ли сделать такую СВ кнопку (вернее - код, где юзер может задать имена стилей и списки адресов
Такой код просто бы оживил "гуляние" по сайтам


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№45507-10-2014 05:28:18

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 32.0

Re: Обсуждение кнопок CB

Есть замечательная кнопка

Выделить код

Код:

var oSvc = Components.classes["@mozilla.org/observer-service;1"]
           .getService(Components.interfaces.nsIObserverService);

var observer = {

observe: function(subject, topic, data) {
         subject.addEventListener("load", this, false); },
      
handleEvent: function(e) {
    var doc = e.target;
    var win = doc.defaultView;
        win.removeEventListener("load", this, false);

    if (doc.location.href != "chrome://browser/content/preferences/cookies.xul") return;

    oSvc.removeObserver(observer, "domwindowopened", false);

  var filter = doc.getElementById("filter");
  var host = gBrowser.contentDocument.location.host;
  var words = host.split(".");
  var theHost = words[words.length - 2] + "." + words[words.length - 1];
  
  filter.value = theHost;
  
  window.setTimeout(function() {win.gCookiesWindow.filter();}, 250) }};

oSvc.addObserver(observer, "domwindowopened", false);

var wm = Components. classes["@mozilla.org/appshell/window-mediator;1"].
     getService (Components. interfaces. nsIWindowMediator);
var win = wm. getMostRecentWindow ("Browser:Cookies");
if (win) {
    alert("Сначала закройте уже открытое окно с куками");
    oSvc.removeObserver(observer, "domwindowopened", false);
    return; }
else
    openDialog ("chrome://browser/content/preferences/cookies.xul", "_blank", "resizable,dialog=yes,centerscreen", null);

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

Отсутствует

 

№45609-10-2014 10:13:07

manuk
Участник
 
Группа: Members
Зарегистрирован: 17-10-2010
Сообщений: 306
UA: Palemoon 24.0

Re: Обсуждение кнопок CB

Можно кнопку https://forum.mozilla-russia.org/viewto … 86#p625686 немного изменить, т.е. вместо "выключить показ изображений на страницах" сделать "только с исходного сервера"? Или повесить на ПКМ.

Отсутствует

 

№45709-10-2014 10:41:07

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

manuk пишет

Можно кнопку https://forum.mozilla-russia.org/viewto … 86#p625686 немного изменить, т.е. вместо "выключить показ изображений на страницах" сделать "только с исходного сервера"? Или повесить на ПКМ.

Сделать наверно можно, но лично я не знаю как.

Отсутствует

 

№45809-10-2014 10:58:45

manuk
Участник
 
Группа: Members
Зарегистрирован: 17-10-2010
Сообщений: 306
UA: Palemoon 24.0

Re: Обсуждение кнопок CB

bunda1 пишет

Сделать наверно можно, но лично я не знаю как.

Оказалось только одну цифру в коде изменить нужно.

Отсутствует

 

№45909-10-2014 11:24:02

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

manuk пишет

Оказалось только одну цифру в коде изменить нужно.

А я и забыл что есть такая настройка.
permissions.default.image (Целое) - отвечает за отображение изображений. Значения:
   3 - Загружать изображения только с этого же сервера

Отсутствует

 

№46012-10-2014 02:59:50

polk90
Участник
 
Группа: Members
Зарегистрирован: 07-07-2005
Сообщений: 80
UA: Firefox 32.0

Re: Обсуждение кнопок CB

реально сделать кнопку чтобы автоматом очищала из истории загрузок записи о сохранении во временную папку оси?
т.е. это те загрузки которые не просто сохранялись а передавались потом другим программам. самые надоедливые конечно торрент ссылки, но архивов и pdf тоже хватает.

Отсутствует

 

№46112-10-2014 22:45:04

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2249
UA: Firefox 17.0

Re: Обсуждение кнопок CB

polk90
Вроде исчезают :/. Завершённые.

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

Выделить код

Код:

gBrowser.currentURI.spec != "about:customizing" && (() => {
    var id = _id + "-" + Components.stack.lineNumber;
    var mod = Cu.import("resource:///modules/DownloadsLogger.jsm", {});
    if (mod[id]) return; mod[id] = true;
    addDestructor(() => delete mod[id]);
    var err = Cu.reportError, tmp = OS.Constants.Path.tmpDir + "\\";
    Task.spawn(function() {

        var list = yield Downloads.getList(Downloads.ALL), view = {};
        view.onDownloadAdded = view.onDownloadChanged = download =>
            download.progress == 100
            && download.target.path.startsWith(tmp)
            && setTimeout(() => {
                var uri = makeURI(download.source.url);
                PlacesUtils.bhistory.removePage(uri);
                list.remove(download).then(null, err);
            }, 1e3);
        yield list.addView(view);
        setTimeout(() => delete view.onDownloadAdded, 5e3);
        addDestructor(() => list.removeView(view).then(null, err));

    }).then(null, err);
})();

Отредактировано Dumby (12-10-2014 22:46:27)

Отсутствует

 

№46213-10-2014 00:09:51

polk90
Участник
 
Группа: Members
Зарегистрирован: 07-07-2005
Сообщений: 80
UA: Firefox 32.0

Re: Обсуждение кнопок CB

Dumby
магнет ссылки торрентов чистятся!!! причем нет даже анимации конца загрузки. огромное спасибо!

torrent/zip/pdf/doc - не убирается. другие не пробовал.
p.s. на всякий случай win7-64/Waterfox/ и TMP в системе настроен на D:\Temp\_sys_Temp\

Отредактировано polk90 (13-10-2014 00:33:18)

Отсутствует

 

№46313-10-2014 22:52:10

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2249
UA: Firefox 17.0

Re: Обсуждение кнопок CB

polk90 пишет

zip/pdf/doc - не убирается

Если они в одной папке с торрентами, то не знаю.
А если в другой, то можно попробовать ещё своих путей добавить.

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

Выделить код

Код:

gBrowser.currentURI.spec != "about:customizing" && (() => {
    var id = _id + "-" + Components.stack.lineNumber;
    var mod = Cu.import("resource:///modules/DownloadsLogger.jsm", {});
    if (mod[id]) return; mod[id] = true;
    addDestructor(() => delete mod[id]);
    var err = Cu.reportError;
    var directories = [

        OS.Constants.Path.tmpDir + "\\",
        "D:\\Temp\\_sys_Temp\\"
    ];
    function checkDir(path) directories.some(dir =>
        path.startsWith(dir)
        //&& !path.slice(dir.length).contains("\\")
    );
    Task.spawn(function() {

        var list = yield Downloads.getList(Downloads.ALL), view = {};
        view.onDownloadAdded = view.onDownloadChanged = download =>
            download.progress == 100
            && checkDir(download.target.path)
            && setTimeout(() => {
                var uri = makeURI(download.source.url);
                PlacesUtils.bhistory.removePage(uri);
                list.remove(download).then(null, err);
            }, 1e3);
        yield list.addView(view);
        setTimeout(() => delete view.onDownloadAdded, 5e3);
        addDestructor(() => list.removeView(view).then(null, err));

    }).then(null, err);
})();

Отсутствует

 

№46414-10-2014 03:07:36

polk90
Участник
 
Группа: Members
Зарегистрирован: 07-07-2005
Сообщений: 80
UA: Firefox 32.0

Re: Обсуждение кнопок CB

Dumby
Супер, работает!!!

и первый вариант тоже работает.
проблема не в нем. я косячил вставляя код в не в "Initialization Code" а в "Code".
Все работает!!!Спасибо!!!

Отсутствует

 

№46514-10-2014 03:24:51

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 28.0

Re: Обсуждение кнопок CB

подскажите ка удалить кнопку у которой не отображается меню редактирования?
по ПКМ варианты работы кнопки а не главное меню кнопки. Меню по СКМ там не предусмотрено.

Отсутствует

 

№46614-10-2014 04:02:03

polk90
Участник
 
Группа: Members
Зарегистрирован: 07-07-2005
Сообщений: 80
UA: Firefox 32.0

Re: Обсуждение кнопок CB

skynet281978
Ctrl+Shift+a ->  Сustom Buttons -> Удалить

Отсутствует

 

№46714-10-2014 10:00:47

skynet281978
Участник
 
Группа: Members
Зарегистрирован: 09-03-2011
Сообщений: 508
UA: Firefox 28.0

Re: Обсуждение кнопок CB

спасибо всем. получилось через шифт ПКМ

Отсутствует

 

№46823-10-2014 20:45:55

oopsididagainster
Участник
 
Группа: Members
Зарегистрирован: 25-04-2008
Сообщений: 102
UA: Firefox 24.0

Re: Обсуждение кнопок CB

Подскажите код копирующий в буфер ссылку находящуюся под указателем мыши :)

Отсутствует

 

№46923-10-2014 20:52:53

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 33.0

Re: Обсуждение кнопок CB

oopsididagainster пишет

Подскажите код копирующий в буфер ссылку находящуюся под указателем мыши

oncommand = gContextMenu.copyLink();

Отсутствует

 

№47023-10-2014 21:42:57

oopsididagainster
Участник
 
Группа: Members
Зарегистрирован: 25-04-2008
Сообщений: 102
UA: Firefox 24.0

Re: Обсуждение кнопок CB

Pony_Smile_Pack пишет

oncommand = gContextMenu.copyLink();

Поместил код в инициализацию кнопку, повесил кнопку на клавишу, но при нажатии на клавишу ничего не происходит.

Отсутствует

 

№47123-10-2014 21:57:50

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 33.0

Re: Обсуждение кнопок CB

Ну это из контекстного меню. Возможно легче просто этот пункт меню наверх переместить, чем двумя руками ссылки копировать.

Отсутствует

 

№47224-10-2014 02:15:51

polk90
Участник
 
Группа: Members
Зарегистрирован: 07-07-2005
Сообщений: 80
UA: Firefox 32.0

Re: Обсуждение кнопок CB

[del]

Отредактировано polk90 (24-10-2014 19:15:57)

Отсутствует

 

№47328-10-2014 07:36:38

thrower
Участник
 
Группа: Members
Зарегистрирован: 28-11-2013
Сообщений: 207
UA: Firefox 31.0

Re: Обсуждение кнопок CB

bunda1, подскажи, что изменить в этом твоем коде, чтобы открытие происходило в новой вкладке

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

Выделить код

Код:

// удаление обработчика для адресной строки, при открытии настройки панелей
this.onDestroy = function() {document.getElementById("urlbar").removeEventListener("dblclick", mclick, false);};
 
// добавляем обработчик для адресной строки 
document.getElementById("urlbar").addEventListener("dblclick", mclick, false);

//функция которую запускает обработчик
function mclick(event){

if (event.button==0){
        //отключать реакцию по умолчанию на левую кнопку мыши
            event.preventDefault();
            event.stopPropagation();
//Вставить в адресную строку
var clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"].  getService(Components.interfaces.nsIClipboardHelper);
var text = content.getSelection().toString();
if(text){gURLBar.value = text;}
else
{
gURLBar.value = readFromClipboard();
}
//поиск/перейти
gURLBar.handleCommand(event);
}
              };

Отредактировано thrower (28-10-2014 07:37:23)

Отсутствует

 

№47428-10-2014 10:09:52

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2249
UA: Firefox 17.0

Re: Обсуждение кнопок CB

thrower

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

Выделить код

Код:

//gURLBar.handleCommand(event);
gURLBar.handleCommand(new MouseEvent("", {
    ctrlKey: true,
    //shiftKey: true
}));

Отсутствует

 

№47528-10-2014 11:08:09

thrower
Участник
 
Группа: Members
Зарегистрирован: 28-11-2013
Сообщений: 207
UA: Firefox 31.0

Re: Обсуждение кнопок CB

Dumby, работает! Спасибо :)

Отсутствует

 

Board footer

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