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

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

№87610-07-2009 16:45:26

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

Re: Custom Buttons

Отсутствует

 

№87710-07-2009 19:12:02

Najlus
Рррррррррррь!
 
Группа: Extensions
Откуда: Город N
Зарегистрирован: 11-01-2009
Сообщений: 1986
UA: Firefox 3.5

Re: Custom Buttons

Профили существуют =(

Отсутствует

 

№87810-07-2009 19:15:40

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

Re: Custom Buttons

Выделить код

Код:

var _args = [["-no-remote", "-p", "Default"], ["-no-remote", "-p", "experementals"]];

Отсутствует

 

№87910-07-2009 19:25:00

Najlus
Рррррррррррь!
 
Группа: Extensions
Откуда: Город N
Зарегистрирован: 11-01-2009
Сообщений: 1986
UA: Firefox 3.5

Re: Custom Buttons

Но у меня эти 2 профиля и стоят =(

Отсутствует

 

№88010-07-2009 19:36:26

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

Re: Custom Buttons

Отредактировано Anton (10-07-2009 19:36:54)

Отсутствует

 

№88112-07-2009 17:32:16

vurdalak
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 173
UA: Firefox 3.5

Re: Custom Buttons

Отредактировано vurdalak (12-07-2009 17:38:54)

Отсутствует

 

№88212-07-2009 18:21:20

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

Re: Custom Buttons

Выделить код

Код:

var br = getBrowser ();
if (br. tabContainer. childNodes. length > 1)
{
    br. removeCurrentTab ();
    var fe = br. mCurrentBrowser. focusedElement;
    fe && fe. blur ();
    br. contentDocument. documentElement. focus ();
}

Отсутствует

 

№88312-07-2009 21:08:19

vurdalak
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 173
UA: Firefox 3.5

Re: Custom Buttons

Все вроде нормально, спасибо
Но custombuttons. alertSlide вызывает сообщение к сожалению на 1-м мониторе.  И если есть возможность хотелось бы большими буквами и по центру экрана ...

Отсутствует

 

№88412-07-2009 21:16:25

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

Re: Custom Buttons

Отсутствует

 

№88512-07-2009 22:41:31

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

Re: Custom Buttons

хотя
может быть, так:

Выделить код

Код:

var br = getBrowser ();
if (br. tabContainer. childNodes. length > 1)
{
    br. removeCurrentTab ();
    var fe = br. mCurrentBrowser. focusedElement;
    fe && fe. blur ();
    br. contentDocument. documentElement. focus ();
}
f (this. id);
function f (bid)
{
    var id = "cbpopup" + bid;
    var p = document. getElementById (id);
    if (!p)
    {
        p =    <tooltip xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
                 id={id}
                 onpopupshown="setTimeout((function (arg) { return function () {arg. hidePopup ();}})(this), 2000);"/>
        p = new DOMParser (). parseFromString (p. toXMLString (), "application/xml"). documentElement;
        var ps = document. getElementById ("mainPopupSet");
        ps. appendChild (p);
        p. style. fontSize = "x-large";
        p. onpopupshown = "{let THIS = this; setTimeout (function () { THIS. hidePopup (); }, 2);}";
    }
    p. label = "Осталось вкладок: " + br. tabContainer. childNodes. length;
    var pw = p. boxObject. width;
    var ph = p. boxObject. height;
    var x = (window. screen. width - pw) / 2;
    var y = (window. screen. height - ph) / 2;
    p. openPopupAtScreen (x, y, false);
}

?

Отсутствует

 

№88613-07-2009 01:11:45

vurdalak
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 173
UA: Firefox 3.5

Re: Custom Buttons

Отсутствует

 

№88714-07-2009 08:44:24

Sloopka
Участник
 
Группа: Members
Зарегистрирован: 17-04-2009
Сообщений: 3
UA: Firefox 3.5

Re: Custom Buttons

Здравствуйте, у меня такой вопрос, а есть ли возможность сделать кнопку, которая будет брать текущий URL и favicon и создавать новую кнопку допустим с названием из <title>? И каким образом можно задать размер иконки?

Отредактировано Sloopka (14-07-2009 08:53:12)

Отсутствует

 

№88814-07-2009 12:41:31

3Jlou
Участник
 
Группа: Members
Зарегистрирован: 14-08-2008
Сообщений: 211
UA: Firefox 3.0

Re: Custom Buttons

Выделить код

Код:

custombutton://%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0443%5D%5B%5D%5Bvar%20docshell%20%3D%20getBrowser%20%28%29.%20webNavigation%3B%0Avar%20doc%20%3D%20docshell.%20document%3B%0Avar%20url%20%3D%20getBrowser%20%28%29.%20currentURI.%20spec%3B%0Avar%20title%2C%20charset%20%3D%20null%3B%0Avar%20description%3B%0Atry%0A%7B%0A%09title%20%3D%20doc.%20title%20%7C%7C%20url%3B%0A%09charset%20%3D%20doc.%20characterSet%3B%0A%09description%20%3D%20BookmarksUtils.%20getDescriptionFromDocument%20%28doc%29%3B%0A%7D%0Acatch%20%28e%29%0A%7B%0A%20%20%20%20title%20%3D%20url%3B%0A%7D%0Avar%20bmroot%20%3D%20RDF.%20GetResource%20%28%22NC%3ABookmarksRoot%22%29%3B%0Avar%20res%20%3D%20BMDS.%20createBookmark%20%28title%2C%20url%2C%20%22%22%2C%20description%2C%20charset%2C%20null%29%3B%0Avar%20sel%20%3D%20BookmarksUtils.%20getSelectionFromResource%20%28res%29%3B%0Avar%20target%20%3D%20BookmarksUtils.%20getTargetFromFolder%20%28bmroot%29%3B%0ABookmarksUtils.%20insertAndCheckSelection%20%28%22newbookmark%22%2C%20sel%2C%20target%29%3B%0Avar%20rds%20%3D%20BMDS.%20QueryInterface%20%28Components.%20interfaces.%20nsIRDFRemoteDataSource%29%3B%0Ards.%20Flush%20%28%29%3B%5D%5Bthis.%20mouseover%20%3D%20function%20%28event%29%0A%7B%0A%09this.%20oldimage%20%3D%20this.%20image%3B%0A%09this.%20image%20%3D%20%22file%3A///H%3A/redicon.png%22%3B%0A%7D%0Athis.%20mouseout%20%3D%20function%20%28event%29%0A%7B%0A%09this.%20image%20%3D%20this.%20oldimage%3B%0A%7D%0Athis.%20setAttribute%20%28%22onmouseover%22%2C%20%22this.%20mouseover%28%29%22%29%3B%0Athis.%20setAttribute%20%28%22onmouseout%22%2C%20%22this.%20mouseout%28%29%22%29%3B

Отсутствует

 

№88914-07-2009 19:01:19

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

Re: Custom Buttons

Выделить код

Код:

var doc = getBrowser (). contentDocument;
var title = doc. title;
var pageURI = makeURI (doc. location. href, null, null);
var iconData = getFaviconData (pageURI);
custombuttons. cloneButton (this);
var newButtonLink = custombuttons. makeButtonLink ("update", this. nextSibling. id);
var params = custombuttons. cbService. getButtonParameters (newButtonLink). wrappedJSObject;
params. image = iconData;
params. name = title;
params. code = "loadURI (\"" + doc. location. href + "\");";
params. wrappedJSObject = params;
custombuttons. cbService. installButton (params);
function makeURI (aURL, aOriginCharset, aBaseURI)
{
    var ioService = Components. classes["@mozilla.org/network/io-service;1"].
            getService (Components. interfaces. nsIIOService);
    return ioService. newURI (aURL, aOriginCharset, aBaseURI);
}
function getFaviconData (pageURI)
{
    var fis = Components. classes ["@mozilla.org/browser/favicon-service;1"].
          getService(Components.interfaces.nsIFaviconService);
    var iconURL = fis. getFaviconForPage (pageURI);
    return fis. getFaviconDataAsDataURL (iconURL);
}

Отредактировано Anton (14-07-2009 20:15:58)

Отсутствует

 

№89014-07-2009 21:01:56

Sloopka
Участник
 
Группа: Members
Зарегистрирован: 17-04-2009
Сообщений: 3
UA: Firefox 3.5

Re: Custom Buttons

Отсутствует

 

№89114-07-2009 21:06:13

Najlus
Рррррррррррь!
 
Группа: Extensions
Откуда: Город N
Зарегистрирован: 11-01-2009
Сообщений: 1986
UA: Firefox 3.5

Re: Custom Buttons

А как сделать кнопки перехода вперёд\назад (только без этой ненужной стрелочки сбоку). А то дефлорные в стиль както не вписываются =)

Отсутствует

 

№89214-07-2009 21:31:04

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

Re: Custom Buttons

Отсутствует

 

№89314-07-2009 22:09:17

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

Re: Custom Buttons

Отсутствует

 

№89414-07-2009 23:08:33

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

Re: Custom Buttons

Сделал новый профиль. Не воспроизводится. Странно. *ковыряет расширения*

Отсутствует

 

№89514-07-2009 23:08:33

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

Re: Custom Buttons

Отсутствует

 

№89614-07-2009 23:12:51

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

Re: Custom Buttons

Выделить код

Код:

var pId = "browser.tabs.warnOnClose";
var woc = navigator.preference(pId);
navigator.preference(pId, false);
var appStartup = Components.interfaces.nsIAppStartup;
if(canQuitApplication())
    Components.classes["@mozilla.org/toolkit/app-startup;1"]
        .getService(appStartup)
        .quit(appStartup.eForceQuit | appStartup.eRestart);
navigator.preference(pId, woc);

Отредактировано Infocatcher (14-07-2009 23:42:49)

Отсутствует

 

№89714-07-2009 23:52:20

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

Re: Custom Buttons

Отсутствует

 

№89815-07-2009 00:01:10

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

Re: Custom Buttons

Выделить код

Код:

function escape(s) {
    var n = s;
    n = n.replace(/&/g, "&amp;");
    n = n.replace(/</g, "&lt;");
    n = n.replace(/>/g, "&gt;");
    n = n.replace(/"/g, "&quot;");

    return n;
}

Отсутствует

 

№89915-07-2009 00:22:56

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

Re: Custom Buttons

Ок, завтра буду смотреть. Видимо, придётся escape-ить в сервисе.

Отредактировано Anton (15-07-2009 00:30:44)

Отсутствует

 

№90015-07-2009 00:35:23

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

Re: Custom Buttons

Отсутствует

 

Board footer

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