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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Сustom Buttons » Custom Buttons » 05-08-2013 13:21:25

B FF22 перестали работать кнопки:
Extensions:
[code]/*Initialization Code*/
this.url2xul = 'chrome://mozapps/content/extensions/extensions.xul';
this.onClick = function (e) {
    switch (e.button) {
    case 0:
        try {
            BrowserOpenAddonsMgr();
        }
        catch(e) {
            BrowserOpenExtensions('extensions');
        }
        break;
    case 1:
        {
            if (e.ctrlKey) {
                var t = gBrowser.mTabs;
                var current = content.document.location.href;
                var i = t.length;
                if (current == this.url2xul) gBrowser.removeCurrentTab();
                else while (true) {
                    if (--i < 0) {
                        if (current == 'about:blank') // replace blank tab
                        loadURI(this.url2xul);
                        else // add new tab
                        gBrowser.selectedTab = gBrowser.addTab(this.url2xul);
                        break;
                    };
     

Сustom Buttons » Custom Buttons » 09-09-2012 19:14:18

Infocatcher

Infocatcher пишет:

Кнопка из этого сообщения работает?

Кнопка работает, но about:addons не открывается, появляется сообщение в правом нижнем углу об отсутствии обновлений.
При этом создан стиль Mac Style Close Buttons:
[code]@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/*----Replaces Old Close Button with MAC OSX Panther Close Button----*/
.tab-close-button, .tabs-closebutton { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAwCAYAAAAYX/pXAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAUFSURBVEjH7ZVRTFt1FMYvmxSIFc2sGwEmbnSjiTEhGxudY25GNgYCZW1hDVPbQhBkxg7TKC1td4LsgWSYmKhkQwfEKYnuyacxMx5GjC/bYnAbzG3GmGo6TYw2MW6t5vidP7cNZZhAsseRfLkn53znn9t77/dDY2YtJfxlQQboEcgEFegy6T2ZZWXsLFheDeU3NDZYbftr3fVbKvyOko1hkdTSk5l4xJtxgL68psXZ7GzcsCkwuKeGzoX76duPTilJLT2ZiUe8qUNSt/1oa0uL0/1EceRcMEi/XrhAt7/+hn6bnlaSWnoyE494ZUff1QwOh9NqK3oqcOaFOoqe+YJ+Ghun6NjHFP1kfF6oVQ8z8YhXdvRnouW3NNncfVoeTe7cTd+HQn

Сustom Buttons » Custom Buttons » 09-09-2012 16:59:43

Infocatcher

Infocatcher пишет:

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

Есть такое расширение Stylish и
CSS-стили изменяющие внешний вид FF. Я обычно использую штук шесть, и в новом профиле не один не работает. А при попытке создания
любого из них, кнопка перестает работать.

Сustom Buttons » Custom Buttons » 09-09-2012 14:42:42

Infocatcher

Infocatcher пишет:

На новом профиле, если поставить только Custom Buttons, работает?

Вычислил... Кнопка работает до установки стиля (вид папок, прогрессбара и т.д.). При этом, не работает ни кнопка ни стили.
Досадно, что стили вообще не работают на новом профиле. Обновляюсь с 12 версии. Может есть смысл переустановить...?

Сustom Buttons » Custom Buttons » 08-09-2012 23:40:57

Infocatcher

Infocatcher пишет:

В консоли ошибок что-нибудь после нажатия на кнопку пишет?

Метка времени: 08.09.2012 23:36:22
Предупреждение: WARN addons.manager: Exception calling callback: [Exception... "aID must be a non-empty string"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: resource://gre/modules/AddonManager.jsm :: AMI_getAddonByID :: line 1546"  data: no]
Источник: resource://gre/modules/AddonManager.jsm
Строка: 1546

Infocatcher пишет:

Встроенная проверка обновлений из about:addons работает?

Работает.

Infocatcher пишет:

Возможно, должно быть включено extensions.update.enabled

Включено.

Сustom Buttons » Custom Buttons » 08-09-2012 21:44:52

Infocatcher

Infocatcher пишет:

Что конкретно не работает?

У меня тоже раньше так было...
Теперь нет ни какой реакции на нажатие кнопки.

Сustom Buttons » Custom Buttons » 08-09-2012 21:18:18

Перестала работать кнопка проверки обновлений. Если не ошибаюсь, с 15-ой версии.
Помогите отремонтировать. Спасибо.
[code]var obj =
{
    notification: "addons-background-update-complete",
    prefName: "extensions.update.enabled",
    extsUpdateEnabled: true,
   
    get os ()
    {
        return Cc ["@mozilla.org/observer-service;1"]. getService (Ci. nsIObserverService);
    },
   
    run: function ()
    {
        Cu. import ("resource://gre/modules/AddonManager.jsm", this);
        this. extsUpdateEnabled = cbu. getPrefs (this. prefName);
        cbu. setPrefs (this. prefName, true);
        this. os. addObserver (this, this. notification, false);
        this. AddonManagerPrivate. backgroundUpdateCheck ();
    },
   
    observe: function (s, t, d)
    {
        if (t == this. notification)
        {
            this. os. removeObserver (this, this. notification);
            cbu. setPrefs (this. prefName, this. extsUpdateEnabled);
            gBrowser. selectedTab = gBrowser

CSS-стили » Stylish » 25-10-2011 14:44:22

Infocatcher
Действительно, работает! А, я её в "Инициализацию" воткнул...
Как говорится, лошадь и телега есть, а, вот, поедет-ли...

CSS-стили » Stylish » 25-10-2011 14:29:19

Infocatcher

Infocatcher пишет:

И можно попробовать тестовую версию.

Сразу после создания кнопки или перезагрузки браузера начинает работать (автоматически). По СКМ вызывается DOMi.
После закрытия DOMi кнопка умирает до следующей перезагрузки итд.

CSS-стили » Stylish » 25-10-2011 12:22:39

Infocatcher

Infocatcher пишет:

У правильно установленной кнопки весь код должен быть в секции «код».

Кнопка установлена правильно, через панель навигации...

CSS-стили » Stylish » 24-10-2011 22:18:34

Infocatcher
При нажатии на кнопку ничего не происходит. Нажимал всеми способами.
Насчет ошибок - в протоколе есть, но идентифицировать их не могу (удалил кнопку и дополнение)
Установил по новой.
Вот скрин ошибок: http://img696.imageshack.us/img696/6686/83924068.th.jpg

Uploaded with ImageShack.us

CSS-стили » Stylish » 24-10-2011 19:17:53

iDev.Pi
Я бы не сказал, что фон прозрачный. Вот панели вкладок- точно прозрачные:
http://s017.radikal.ru/i401/1110/02/1d28a8b3a61dt.jpg

CSS-стили » Stylish » 24-10-2011 18:45:55

баг-репортёр, а можно разделить тело кнопки и иконку, чтобы тело- прозрачное, а иконка- нет.

CSS-стили » Stylish » 24-10-2011 17:18:02

iDev.Pi пишет:

Chis
http://forum.mozilla-russia.org/viewtopic.php?id=49078
узнаёшь айди самой панели, пишешь правило для
id_paneli > *
аттрибут, который отвечает за прозрачность называется opacity и принимает значения от 0 до 1.

Спасибо, конечно, но кнопка "Attributes Inspector" у меня не работает....:cry:

CSS-стили » Stylish » 24-10-2011 15:28:08

Хочу увеличить прозрачность кнопок на панели навигации.
Помогите!
Спасибо.

CSS-стили » Stylish » 16-10-2011 15:58:09

Пожалуйста, помогите изменить цвет текста названия папок в панели закладок.

Сustom Buttons » Custom Buttons » 05-10-2011 11:52:04

Infocatcher пишет:

Возможно поможет замена «nsIPrefBranch» на «nsIPrefBranch2».

Не помогло...
Нашел конфликтующий стиль...

Сustom Buttons » Custom Buttons » 05-10-2011 11:15:03

Не работает кнопка Управление отсылкой Referer'ов.
Помогите заточить под FF7.0.1.
Спасибо.

Сustom Buttons » Custom Buttons » 10-09-2011 22:27:16

Без видимых причин перестало запоминаться положение и размер раскрывающегося окна кнопки "Translate selected with Google". 
Где копать? Нашел в коде изменение размеров окна. Еще бы переместить его в правый угол экрана.
Кнопку пересоздавал, дополнения отключал...
В другом профиле тоже не запоминается положение, но, по крайней мере, не вылезает за пределы окна...
Кнопка:
[code]var меню =
<menupopup xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
       oncommand="this.parentNode.translate(event)">
       <menuitem type="radio" value="enru" label="en-ru"/>
    <menuitem type="radio" value="deru" label="de-ru"/>
      <menuseparator/>
    <menuitem type="radio" value="ruen" label="ru-en"/>
    <menuitem type="radio" value="rude" label="ru-de"/>
</menupopup>;
меню = custombuttonsUtils. makeXML (меню);
this. type = "menu";
this.orient = "horizontal";
this. appendChild (меню);
this. translate = function (событие)
{
var adr_gt = "http://translate.google.com/translate?u="

Сustom Buttons » Custom Buttons » 14-07-2011 20:01:05

Есть кнопочка: скрывает- открывает панель закладок.

Выделить код

Код:

/*CODE*/
var toolbar = document.getElementById("PersonalToolbar");
toolbar.collapsed = !toolbar.collapsed;
document.persist(toolbar.id, "collapsed");

Если скрыть панель закладок, то после перезагрузки панель по кнопке не открывается, только через ПКМ.
Вернее открывает, но панель пустая - без закладок.

И еще кнопочка: по ЛКМ открывает "Управление дополнениями".

Выделить код

Код:

this.url2xul = 'chrome://mozapps/content/extensions/extensions.xul';
this.onClick = function (e) {
    switch (e.button) {
    case 0:
        try {
            BrowserOpenAddonsMgr();
        }
        catch(e) {
            BrowserOpenExtensions('extensions');
        }
        break;
    case 1:
        {
            if (e.ctrlKey) {
                var t = gBrowser.mTabs;
                var current = content.document.location.href;
                var i = t.length;
                if (current == this.url2xul) gBrowser.removeCurrentTab();
                e

Сustom Buttons » Custom Buttons » 19-04-2011 20:55:09

Хорошо бы кнопку для очистки истории посещений для [firefox]4...
Намудрили - не настраивается срок хранения...

CSS-стили » Stylish » 02-04-2011 19:39:37

Inko7
Спасибо, звездочки-супер.

существующие какртинки (в base64) запросто меняешь на свой вкус...

А это как?

CSS-стили » Stylish » 02-04-2011 17:25:23

Подскажите, как поменять цвет папок в панели закладок в FF4 ?
Спасибо.

Сustom Buttons » Custom Buttons » 01-04-2011 01:13:16

Кнопку для проверки обновлений  4-ки и плагинов еще не сочинили?

Сustom Buttons » Custom Buttons » 23-03-2011 10:12:34

Indomito
У меня расширения открываются в виде вкладки.
И по этой кнопке тоже:
try{ BrowserOpenAddonsMgr(); } catch(e) { BrowserOpenExtensions('extensions'); }

Board footer

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