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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№220127-11-2010 19:51:58

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

Re: Custom Buttons

Anton
Я папробовал Inspect Element + FireGestures на другой сборке и без проблем.

У меня Custom Buttons 0.0.4.9, обновыл на  Custom Buttons 0.0.5.2 и те же проблемы.
Firefox 3.6 Gecko 1.9.2

* Adblock Plus 1.2.2
* Custom Buttons 0.0.5.2
* DOM Inspector 2.0.8
* DownThemAll! 1.1.8
* Download Statusbar 0.9.7.1
* FireGestures 1.5.7
* FlashGot 1.2.3
* MinimizeToTray revived (MinTrayR) 0.5.4
* NoScript 1.10
* Save File to 2.0.2
* ScrapBook Plus 1.8.17.31
* Secure Login 0.9.3
* Stf 1.2
* Stylish 1.0.9
* Tab Progress Bar 0.6
* Tab Utilities 0.9.9.3

Отредактировано bunda1 (27-11-2010 19:59:25)

Отсутствует

 

№220227-11-2010 20:01:51

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

bunda1

* Adblock Plus 1.2.2

Мне надо это всё установить ? : )


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№220327-11-2010 20:13:30

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

Re: Custom Buttons

Anton

Anton пишет

bunda1* Adblock Plus 1.2.2…Мне надо это всё установить ? : )

+ 20 Custom Buttons кнопок.
Ну тогда атключу все раширение но не думая что это поможет потому что у меня сборка пална всякого мусора.

Отсутствует

 

№220427-11-2010 20:14:06

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

bunda1
У меня, кажется, третий глаз приоткрылся, слегка приоткрылись телепатические способности.
Подозреваю, что имеет место не конфликт FireGestures с кодом Inspect Element, а конфликт FireGestures с каким-то из расширений.

Ну на всякий случай: отключи Custom Buttons, перезапусти браузер и проверь что там с контекстным меню.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№220527-11-2010 20:20:22

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

Re: Custom Buttons

атключил все, кроме

* Custom Buttons 0.0.5.2
* DOM Inspector 2.0.8
* FireGestures 1.5.7

и все равно контекстное меню  выскакивает.

Отсутствует

 

№220627-11-2010 20:22:19

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

bunda1
Ладно, отключи теперь инициализацию кнопок, открой новое окно, что в новом окне ?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№220727-11-2010 20:27:57

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

Re: Custom Buttons

Anton

Anton пишет

bunda1Ладно, отключи теперь инициализацию кнопок, открой новое окно, что в новом окне ?

отключил  инициализацию кнопок
новом окне без проблем, но если новом окне  запустить етот праклятий код контекстное меню  выскакивает.

отключил Custom Buttons, перезапустл браузер с контекстным меню без проблем.

Отредактировано bunda1 (27-11-2010 20:32:41)

Отсутствует

 

№220827-11-2010 20:31:54

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

bunda1

новом окне без проблем, но если новом акне запстить етот запустить код контекстное меню  выскакивает.

У меня, повторю, почему-то не выскакивает. Какие действия я должен выполнить, чтобы тоже это увидеть ?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№220927-11-2010 20:36:37

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

Re: Custom Buttons

* Custom Buttons 0.0.5.2
* DOM Inspector 2.0.8
* FireGestures 1.5.7

нажать на кнопку
/*CODE*/

скрытый текст
inspectDOMDocument(content.document);

(function() {
  if(typeof inspectDOMDocument != "function") {
    var errMsg = "inspectChrome: DOM Inspector is not installed" +
                 "or is disabled";
    throw new Error(errMsg);
    return;
  }

  function addMenuitem(aNode, aIndex) {
    var mi = aNode.appendChild(document.createElement("menuitem"));
    mi.id = aIndex ? "context-inspector-" + aIndex : "context-inspector";
    mi.setAttribute("label", aNode.id == "contentAreaContextMenu"
      ? "Inspect Element"
      : "Inspect Chrome Element");

    mi.setAttribute("oncommand",
      "inspectDOMDocument(document.popupNode)");
    mi.setAttribute("onclick",
      "if(event.button == 1) inspectObject(document.popupNode)");
    if(aNode.id != "chrome-inspector-popup") {
      var ms = aNode.insertBefore(document.createElement("menuseparator"), mi);
      ms.id = mi.id + "-separator";
    }
  }

  var popups = document.getElementsByTagName("popup");
  for(var i = 0; i < popups.length; i++) {
    var popup = popups[i];
    if(popup.getElementsByTagName("menuitem").length)
      addMenuitem(popup, i);
  }

  var newPopup = document.createElement("popup");
  newPopup.id = "chrome-inspector-popup";
  addMenuitem(newPopup);
  document.getElementById("mainPopupSet").appendChild(newPopup);
  document.documentElement.setAttribute("context", newPopup.id);


  //tab context menu
  var tabContext = document.getAnonymousElementByAttribute(
                    gBrowser, "anonid", "tabContextMenu");
  var tabInspector = tabContext.appendChild(
                      document.createElement("menuitem"));
  tabInspector.id = "tab-inspector";
  tabInspector.setAttribute("label", "Inspect This Tab");
  tabInspector.setAttribute("oncommand",
    "var tabbrowser = getBrowser(); " +
    "inspectDOMDocument(tabbrowser.mContextTab.localName == 'tabs'" +
    " ? gBrowser" +
    " : tabbrowser.mContextTab.linkedBrowser.contentDocument);");
  tabInspector.setAttribute("onclick",
    "if(event.button == 1) { " +
    "var tabbrowser = getBrowser(); " +
    "inspectObject(tabbrowser.mContextTab.localName == 'tabs'" +
    " ? gBrowser" +
    " : tabbrowser.mContextTab.linkedBrowser.contentDocument); " +
    "}");

  var tabInspectSeparator = document.createElement("menuseparator");
  tabInspectSeparator.id = "tab-inspector-separator";
  tabContext.insertBefore(tabInspectSeparator, tabInspector);

})();

нажать пкм и зделатъ любой жест мышю на странице.

или ты думаеш контекстное меню  кнопки я гаварю про контекстное меню страници!!!!

Отредактировано bunda1 (27-11-2010 20:43:31)

Отсутствует

 

№221027-11-2010 20:48:19

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

нажать пкм и зделатъ любой жест мышю на странице.

Именно так я и делаю, при выполнении жестов контекстное меню страницы у меня не появляется.

или ты думаеш контекстное меню  кнопки я гаварю про контекстное меню страници!!!!

Я тоже говорю о контекстном меню страницы.

Попробуй создать новый профиль и посмотреть что в нём.

Добавлено 27-11-2010 20:50:05
ps: На всякий случай - закинь мне на custombuttonsextension@gmail.com свои файлы buttonsoverlay.xul и localstore.rdf из профиля.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№221127-11-2010 21:01:55

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

Re: Custom Buttons

Anton пишет

ps: На всякий случай - закинь мне на custombuttonsextension@gmail.com свои файлы buttonsoverlay.xul и localstore.rdf из профиля

закинул

Anton пишет

Попробуй создать новый профиль и посмотреть что в нём.

папробовал все тоже самое
я использую сборку
Firefox-20101029091408-CE-3.6.12-Release-pigfoot-VC9-P2-en_US-Portable.7z

http://linux.cdpa.nsysu.edu.tw/local-di … ble.7z.exe

Отредактировано bunda1 (27-11-2010 21:20:26)

Отсутствует

 

№221227-11-2010 21:38:35

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

папробовал все тоже самое
я использую сборку
Firefox-20101029091408-CE-3.6.12-Release-pigfoot-VC9-P2-en_US-Portable.7z

Скачал, установил.
Установил DOM Inspector, Custom Buttons, FireGestures.
Установил кнопку с кодом в инициализации.
Пункт меню "Inspect element" в контекстном меню страницы присутствует, при выполнении жестов мышью контекстное меню страницы не появляется.

Закрыл браузер, заменил файлы localstore.rdf, buttonsoverlay.xul, открыл браузер снова.
Нажал кнопку "DOM Inspector" справа от адресной строки, закрыл DOM Inspector.
Пункт меню "Inspect element" в контекстном меню страницы присутствует, при выполнении жестов мышью контекстное меню страницы не появляется.

Эта проблема, видимо, не связана ни с Firefox, ни с расширениями, ни с кодом Inspect Element.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№221327-11-2010 21:49:26

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

Re: Custom Buttons

да это мистика, вот сечас скачал с PortableApps.com
Firefox portable и устанавыл +
* Custom Buttons 0.0.5.2
* DOM Inspector 2.0.8
* FireGestures 1.5.7
Inspect element

и проблем нет.

Отредактировано bunda1 (27-11-2010 21:50:51)

Отсутствует

 

№221429-11-2010 05:00:34

Osetr
Участник
 
Группа: Members
Зарегистрирован: 24-11-2010
Сообщений: 13
UA: Firefox 3.6

Re: Custom Buttons

Подскажите пожалуйста код кнопки, равноценную по действию с клавишей "END" на клавиатуре, заранее спасибо

Отсутствует

 

№221529-11-2010 21:03:22

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

Re: Custom Buttons

Osetr пишет

Подскажите пожалуйста код кнопки, равноценную по действию с клавишей "END" на клавиатуре, заранее спасибо

скрытый текст
var evt = document.createEvent("KeyEvents");
evt.initKeyEvent(
  "keypress",
  true,
  true,
  null,
  false,  // holds Ctrl key
  false,  // holds Alt key
  false,  // holds Shift key
  false,  // holds Meta key
  evt.DOM_VK_END,  // presses a special key, @see http://mxr.mozilla.org/mozilla/source/dom/public/idl/events/nsIDOMKeyEvent.idl
  0  // presses a normal key, e.g. "A".charCodeAt(0),
);
document.documentElement.dispatchEvent(evt);

Отсутствует

 

№221630-11-2010 00:40:54

Quality
Участник
 
Группа: Members
Зарегистрирован: 30-11-2010
Сообщений: 4
UA: Firefox 3.6

Re: Custom Buttons

Есть UserJS следующего содержания:
screen = {
"availHeight" : 728,
"availWidth":1024,
"colorDepth":16,
"height":768,
"pixelDepth":16,
"width":1024
}
Как его можно было бы реализовывать с кнопки подскажите плз)

Отсутствует

 

№221702-12-2010 12:34:57

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 3.6

Re: Custom Buttons

Anton
Ответь пожалуйста на пару вопросиков:
1. Вышел новый Custom Buttons 0.0.5.2 и у меня перестала работать кнопка Qick bookmarks. Проблема оказалась в том, что в новой версии "- Удалено: Инициализация кнопок в диалоговом окне <Настройка панели инструментов>"! Я уже когда-то задавал вопрос по этой кнопке, когда пытался ее установить - она не работала, пока не поставил галку в настройках этой кнопки.
4c8df07407ect.jpg
Зачем убрали этот пункт в настройках? Он был лишним?

2. Если эта настройка больше не вернется в дополнение, подскажи пожалуйста, как заставить кнопку заработать!
Заметил такую ситуацию: когда кнопка расположена на панели навигации, то никаких проблем с работоспособностью нет ни в старой версии Custom Buttons (даже с отключенной галкой в настройках кнопки), ни в новой (где этой галки уже нет :))!
Но она мне нужна на панели вкладок!
14bfdf9b9373t.jpg
Может в коде кнопки нужно что-то изменить? Помоги!

Отсутствует

 

№221802-12-2010 19:34:45

Igor22ru
Участник
 
Группа: Members
Зарегистрирован: 30-11-2010
Сообщений: 15
UA: Opera 10.6

Re: Custom Buttons

как сделать что бы кнопка при открытии браузера была нажатой в Custom Buttons???

подскажите ещё как кнопку сделать - что бы копировал в буфер обмена строку при полной загрузки странице?

загрузилась страца - скопировал в буфет обмена !!! ???

Отсутствует

 

№221902-12-2010 20:40:17

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Inko7

Зачем убрали этот пункт в настройках? Он был лишним?

Да, я решил, что этот пункт лишний.

2. Если эта настройка больше не вернется в дополнение, подскажи пожалуйста, как заставить кнопку заработать!

Если убрать из файла cbbutton.js строки

Выделить код

Код:

if (oBtn. parentNode && (oBtn. parentNode. nodeName != "toolbar"))
   return;

то кнопка должна инициализироваться.

когда кнопка расположена на панели навигации, то никаких проблем с работоспособностью нет

Но она мне нужна на панели вкладок!

Это же нестандартная возможность. Как ты их туда помещаешь ?

ps.:

Если убрать из файла cbbutton.js строки

Посмотри сборку custombuttons-0.0.5.3pre1-20101203

Отредактировано Anton (02-12-2010 23:56:43)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№222002-12-2010 21:04:56

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

Re: Custom Buttons

Igor22ru пишет

как сделать что бы кнопка при открытии браузера была нажатой в Custom Buttons???
подскажите ещё как кнопку сделать - что бы копировал в буфер обмена строку при полной загрузки странице?
загрузилась страца - скопировал в буфет обмена !!! ???

Попробуй перенести весь код  из /*Code*/ в /*Initialization Code*/ в своей кнопке и тогда при запуске Firefox он сработает. Kакую строку ты имеешь виду.

Отсутствует

 

№222103-12-2010 04:24:51

Igor22ru
Участник
 
Группа: Members
Зарегистрирован: 30-11-2010
Сообщений: 15
UA: Opera 10.6

Re: Custom Buttons

bunda1 пишет

Igor22ru написал:как сделать что бы кнопка при открытии браузера была нажатой в Custom Buttons???подскажите ещё как кнопку сделать - что бы копировал в буфер обмена строку при полной загрузки странице?загрузилась страца - скопировал в буфет обмена !!! ???Попробуй перенести весь код  из /*Code*/ в /*Initialization Code*/ в своей кнопке и тогда при запуске Firefox он сработает. Kакую строку ты имеешь виду.

спасибо, кнопка нажимается при запуске.

да просто строку типо "page is loaded completely", главное что бы скопировалась после того как страница загрузилась.

Отсутствует

 

№222203-12-2010 10:09:51

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 3.6

Re: Custom Buttons

Anton пишет

Посмотри сборку custombuttons-0.0.5.3pre1-20101203

Да, вот на этой сборке все прекрасно работает!
А кнопку туда просто перетаскиваю - такая возможность появилась после установки расширения Total Toolbar.


P.S.  Поработал и заметил небольшой глюк - начала произвольно пропадать панель закладок! Поводишь через нее туда-сюда мышкой пропадет, включаешь ее обратно через меню "Вид". Это наверное из-за присутствующей на панели вкладок данной кнопки? Обидно :(


P.P.S. Странная ситуация получается... Была у меня кнопочка автоскрытия панели закладок, я ей не пользовался и она была в общей свалке кнопок на панели инструментов, которые по мере надобности нужно оттуда перетягивать. Так вот, как только я ее вообще удалил панель пропадать перестала (во всяком случае пока)!!! Она что, как-то могла инициализироваться с этой свалки? :/

Отредактировано Inko7 (03-12-2010 11:39:57)

Отсутствует

 

№222304-12-2010 16:38:20

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Inko7

Она что, как-то могла инициализироваться с этой свалки?

В присутствии Total Toolbar она инициилизируется дважды, чего, наверное, происходить не должно.
Разбираясь с особенностями инициализации нашёл пару дополнительных багов.
Постараюсь в течение недели сделать pre2 с исправлениями.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№222404-12-2010 21:06:36

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Custom Buttons

Attributes Tooltip (для секции «код»)
Показывает всплывающую подсказку со всеми атрибутами.
Использование:
Клик средней кнопкой мыши или левой с зажатым Ctrl открывает DOM Inspector
Нажатие Escape завершает работу

Добавлено 16-01-2011 01:23:12
Attributes Inspector (для секции «код»)
Скрипт переименован, добавлена работа во всех окнах приложения, добавлена поддержка других приложений на движке gecko (тестировалось только в Thunderbird 3.1.7), улучшен внешний вид всплывающей подсказки, добавлена возможность запуска из контекста главного окна (например, через Mouse Gestures и аналоги).
Известные ограничения: динамические всплывающие подсказки не работают в Firefox 1.5 и 2.0.

Отредактировано Infocatcher (16-01-2011 01:47:56)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№222505-12-2010 01:26:26

imyax
пользователь FF c 2010года
 
Группа: Members
Откуда: Сейчас здесь
Зарегистрирован: 13-04-2010
Сообщений: 209
UA: IE 8.0

Re: Custom Buttons

Кнопка

Vertical toolbar

Выделить код

Код:

Код:this. toolbarController. handleMouseMove = !this. checked;
Выделить код

Код:

Инициализация:
set handleMouseMove (val)
    {
        this. _handleMouseMove = val;
        document. getElementById ("vertical-toolbar"). collapsed = val;
    },
    handleEvent: function (evt)
        {
        if (!this. _handleMouseMove)
        return;            var toolbar = document. getElementById ("vertical-toolbar");
            if (evt. pageX <= 5)
                toolbar. collapsed = false;
            if (evt. pageX >= 100)
                toolbar. collapsed = true;
        }
};
window. addEventListener ("mousemove", this. toolbarController, true);
this. type = "checkbox";

(function() {
    var mode = "icons";    // "icons", "text" or "full"
    var size = "large";    // "small" or "large"
    // array of toolbar item id, "separator", "spring" and "spacer".
    var currentSet = [
        "new-tab-button",
        "new-window-button",
        "separator",
        "bookmarks-button",
        "history-button",
        "downloads-button",
        "spring",
        "custombuttons-button6",
        "spacer",
        "custombuttons-button7",
        "spacer",    
        "custombuttons-button8",
        "spacer",
        "custombuttons-button9",
    ];
    var toolbox = document.createElement("toolbox");
    document.getElementById("browser").insertBefore(
        toolbox, document.getElementById("sidebar-box")
    );
    toolbox.palette = document.getElementById("navigator-toolbox").palette;
    var toolbar = document.createElement("toolbar");
    toolbox.appendChild(toolbar);
    toolbar.id = "vertical-toolbar";
    toolbar.className = "chromeclass-toolbar";
    toolbar.setAttribute("mode", mode);
    toolbar.setAttribute("iconsize", size);
    toolbar.setAttribute("orient", "vertical");
    toolbar.setAttribute("flex", "1");
    currentSet.forEach(function(id){ toolbar.insertItem(id); });
    if (currentSet.indexOf("spacer") < 0 && currentSet.indexOf("separator") < 0)
        return;
    // Thanks - http://nanto.asablo.jp/blog/2007/04/22/1459018
    var style = <![CDATA[
        toolbar[orient="vertical"] > toolbarspacer { height: 15px; }
        toolbar[orient="vertical"] > toolbarseparator {
            -moz-appearance: none !important;
            margin: 0.2em 2px;
            border-bottom: 1px solid ThreeDHighlight;
            border-top: 1px solid ThreeDShadow;
            height: 2px;
            border-left: none;
            border-right: none;
        }
    ]]>.toString();
    var sspi = document.createProcessingInstruction(
        'xml-stylesheet',
        'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
    );
    document.insertBefore(sspi, document.documentElement);
    sspi.getAttribute = function(name) {
        return document.documentElement.getAttribute(name);
    };
}());


При размещении боковой панели
справа

Выделить код

Код:

userChrome.css
/* Боковая панель справа. */    
window > hbox { direction:rtl; } 
window > hbox > * { direction:ltr; }

- неправильно работает автосокрытие панели.Что поправить в коде кнопки?

Отсутствует

 

Board footer

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