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

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.

№310129-09-2011 23:40:06

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

ignorecheats пишет:

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

В общем, вроде,  разобрался с этим. По порядку:

1. Функция поиска из адресной строки текущим поисковиком.
Твой вариант работает корректно, я неудачно выразился, прошу извинения.  :angel: Но вариант имеет свои особенности, он более чувствителен к манипуляциям мышью пользователем и в случае его невнимательности может давать неожиданные результаты поиска, что, в свою очередь, может вызывать у пользователя  впечатление о существовании "глюка"... Описание поведения кнопки сделал тут, в примечании.
Мой вариант с использованием кода, сделанного okkamas_knife, более жесток в этом отношении(предназначен в первую очередь для поиска текста, набранного в адресной строке, а другие поиски - дополнительные) и поэтому считаю его более предпочтительным для большинства пользователей, желающих "компактировать" Firefox, а твой вариант советую "продвинутым" и "геймерам". ;)

2. Функции Go и Reload.
Поскольку эти функции являются основными в кнопке Go plus!, то, считаю, что они должны выполняться четко и отрабатывать нажатия полностью тождественно или максимально возможно тождественно стандартным кнопкам Перейти и Обновить страницу, чтобы не было путаницы и непривычности. Поэтому твой вариант обработки ЛКМ считаю менее соответствующим кнопке, так как он чувствителен к фокусу - в случае, когда фокус находится на странице, функция Переход не будет выполнена, вместо нее сработает "Обновление" а стандарная кнопка к этому не чувствительна и выполняет переход в любом случае.
Поэтому в кнопку Go plus focus я твой код реализации  этих функций (ЛКМ) не добавлял, а оставил свой. :)

Отредактировано ignorecheats (30-09-2011 02:33:19)

Отсутствует

 

№310230-09-2011 00:55:42

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

adidharma пишет:

Возможно ли кнопку Bookmarks Menu(firefox) переделать, чтобы в [firefox] 2.0.0.20 работала?
Пробовал; ничего не получается :(

А что делает эта кнопка и чего нужно достичь?

Отсутствует

 

№310330-09-2011 01:38:53

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

Отсутствует

 

№310430-09-2011 02:35:03

adidharma
 
Группа: Members
Зарегистрирован: 15-08-2011
Сообщений: 754
UA: Firefox 2.0

Re: Custom Buttons

ignorecheats пишет:

Кнопка готова. :rock:

Благодарю :beer: Только это не то, что мне нужно было :) Со своим вопросом сам разобрался

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

Выделить код

Код:

if ( !this.lastChild ) {
  var mc = document.getElementById("bookmarksMenuPopup");
  var mcc = mc.cloneNode( true );
  this.appendChild( mcc );
}

var bo = document.getBoxObjectFor( this );
this.lastChild.showPopup ( this, -1, -1, "popup", "bottomleft", "topleft" );

Чтобы работало в [firefox] 2, заменил bookmarksMenuPopup на menu_BookmarksPopup


pcxFirefox - лучшая сборка Лисы!

Отсутствует

 

№310530-09-2011 07:44:30

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

adidharma пишет:

Благодарю :beer: Только это не то, что мне нужно было :) Со своим вопросом сам разобрался

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

Выделить код

Код:

if ( !this.lastChild ) {
  var mc = document.getElementById("bookmarksMenuPopup");
  var mcc = mc.cloneNode( true );
  this.appendChild( mcc );
}

var bo = document.getBoxObjectFor( this );
this.lastChild.showPopup ( this, -1, -1, "popup", "bottomleft", "topleft" );

Чтобы работало в [firefox] 2, заменил bookmarksMenuPopup на menu_BookmarksPopup

Взаимно, спасибо за информацию.
А я не понял сразу что нужно именно меню, :dumb: просто сам такими кнопками почти не пользуюсь, не люблю, неудобно мне если кроме одного выпадающего меню у кнопки имеются еще и подменю. Главное меню Фокса у меня свернуто в двойке, все управление осуществляется кнопками, а из меню - только контекстные... и кнопочные выпадающие без подменю.  :)

Хотя.... для закладок стоит сделать исключение, тем более, что ....

... родилась новая кнопка. ;)

Vertical PersonalToolbar   :D

.

Отредактировано ignorecheats (01-10-2011 06:43:58)

Отсутствует

 

№310602-10-2011 20:32:55

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Nightly 10.0

Re: Custom Buttons

iDev.Pi пишет:

тут у нас новый раздел появился, куда планируется перенести обсуждение КБ.
так вот в нём сейчас структура такая, что планируется там все топики держать вперемешку.
Я открыл голосование с предложением разделить на подразделы, отделив скрипты, стили и кб в разные разделы, и чтоб в каждом из них было ещё по 2 подраздела: для тем-обсуждений готовых, например, КБ и для тем-вопросов (типа "а как сделать такую-то КБ-кнопку?")
Прошу всех проголосовать.

Спасибо Unghost-у, наконец-то право голосовать есть у всех.


mzfx

Отсутствует

 

№310703-10-2011 09:07:33

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

ignorecheats пишет:

... родилась новая кнопка.
Vertical PersonalToolbar

Удалил кнопку, так как она не готова еще, иногда срабатывает, но чаще - нет, нужно еще доделать... кроме того, появилась новая идея... 
Размещаю кнопку пока тут под спойлером. Если кто-то сможет помочь разобраться как сделать чтобы кнопка всегда срабатывала, то очень прошу, так как идея, на мой взгляд, замечательная - не нужно никаких расширений дополнительных, а внешний вид и удобство - супер! :)

скрытый текст
Vertical PersonalToolbar (Firefox)  Вертикальная Панель закладок

Поместив эту кнопку на любую активную панель получаем в результате  удобный, быстрый и компактный доступ к закладкам.
Естественно, что для получения такого результата следует предварительно переместить с помощью Менеджера закладок  все закладки (желательно рассортировав их по папкам) на Панель закладок и после этого скрыть Панель закладок.

ЛКМ=> открыть Панель закладок ВЕРТИКАЛЬНО ))
СКМ=> Менеджер закладок
ПКМ=> добавить текущую страницу в закладки
Shift + ЛКМ=> добавить все вкладки в закладки
Код кнопки

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%3F%3E%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EVertical%20PersonalToolbar%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAD/ewAA/3sAAP97AAD/ewAA/wBC+tkAQvrZAEL62QBC+tkAQvrZAEL62QBC+tkAQvrZAEL62QBC+tkAAAAAAEz72TG0/f97AAD/MbP9/zGz/f8xs/3/MbP9/zGz/f8xs/3/MbP9/zGz/f8xs/3/MbP9/zGz/f8xtP3/AEz72QBW+9l7AAD/ewAA/3sAAP8tdvv/LXb7/y12+/8tdvv/LXb7/y12+/8tdvv/LXb7/y12+/8tdvv/Lbj9/wBW+9l7AAD/ewAA/3sAAP97AAD/ewAA/1GW/P8qfvv/Kn77/yp++/8qfvv/UZb8/1GW/P8qfvv/Kn77/yq7/f8AYPvZewAA/ya//v97AAD/JoX8/3sAAP/x9///d7L9/yaF/P8mhfz/d7L9//H3//9BlPz/JoX8/yaF/P8mv/7/AGv82QB1/Nkjw/7/ewAA/yON/P8jjfz/1ur+//////+62/7/utv+///////W6v7/I438/yON/P8jjfz/I8P+/wB1/NkAf/zZH8j+/3sAAP8flfz/H5X8/4HD/f//////////////////////gcP9/x+V/P8flfz/H5X8/x/I/v8Af/zZAIn92RzL/v97AAD/HJz9/xyc/f+b1P7//////////////////////5vU/v8cnP3/HJz9/xyc/f8cy/7/AIn92QCT/dkY0P7/ewAA/yap/f/F6P7/////////////////////////////////xej+/yap/f8YpP3/GND+/wCT/dkAnf3ZFdP+/3sAAP+35f7/xer//8Xq///T7//////////////T7///xer//8Xq//+35f7/Mrb9/xXT/v8Anf3ZAKf92RHX/v97AAD/EbP9/xGz/f8Rs/3/L739////////////L739/xGz/f8Rs/3/EbP9/xGz/f8R1/7/AKf92QCx/tkO2///ewAA/w67/v8Ou/7/Drv+/w67/v/S8v//0vL//w67/v8Ou/7/Drv+/w67/v8Ou/7/Dtv//wCx/tkAu/7ZCuD//3sAAP8Kw/7/CsP+/wrD/v8Kw/7/dd3+/3Xd/v8Kw/7/CsP+/wrD/v8Kw/7/CsP+/wrg//8Au/7ZAMX+2Qfj//97AAD/B8r+/wfK/v8Hyv7/B8r+/ybR/v8l0P7/B8r+/wfK/v8Hyv7/B8r+/wfK/v8H4///AMX+2QDQ/9kD6P//A+f//wPn//8D5///A+f//wPn//8D5///A+f//wPn//8D5///A+f//wPn//8D5///A+j//wDQ/9kAAAAAANn/2QDZ/9kA2f/ZANn/2QDZ/9kA2f/ZANn/2QDZ/9kA2f/ZANn/2QDZ/9kA2f/ZANn/2QDZ/9kAAAAAAAGsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBgAGsQQ%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//this.setAttribute%28%22style%22%2C%20%22padding-left%3A%200px%20%21important%3B%22%29%3B%0Athis.tooltipText%20%3D%20%22L%3DBookmarks%20%7C%20M%3DB.Manager%20%7C%20R%3DAdd%20Bookmark%20As%20%7C%20Sh+L%3DAll%20Tabs%20to%20Bookmarks%22%3B%0A%0A%0Athis.%20onclick%20%3D%20function%20%28event%29%0A%7B%20%20%20if%20%28event.%20button%20%3D%3D%200%20%26%26%20event.shiftKey%29%20addBookmarkAs%28document.getElementById%28%27content%27%29%2C%20true%29%3B%0A%20%20%20%20if%20%28event.%20button%20%3D%3D%201%29%20toOpenWindowByType%28%27bookmarks%3Amanager%27%2C%20%27chrome%3A//browser/content/bookmarks/bookmarksManager.xul%27%29%3B%0A%20%20%20%20if%20%28event.%20button%20%3D%3D%202%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%20%26%26%20%21event.altKey%20%26%26%20%21event.metaKey%29%0A%20%20%20%7B%20%20event.preventDefault%28%29%3B%20event.stopPropagation%28%29%3B%0A%20%20%20%20%20%20addBookmarkAs%28document.getElementById%28%27content%27%29%2C%20false%29%3B%0A%20%20%20%7D%3B%0A%20%20%20%0A%7D%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bvar%20fm%20%3D%20document.%20getElementById%20%28%22rdf%3A%23%24WN1vF2%22%29%3B%0Avar%20fmp%20%3D%20fm.%20getElementsByTagName%20%28%22menupopup%22%29%5B0%5D%3B%0Avar%20ps%20%3D%20document.%20getElementById%20%28%22keyconfigPopups%22%29%3B%0Aif%20%28%21ps%29%0A%7B%0A%20%20%20%20ps%3Ddocument.%20createElement%28%22popupset%22%29%3B%0A%20%20%20%20ps.%20setAttribute%20%28%22id%22%2C%20%22keyconfigPopups%22%29%3B%0A%20%20%20%20window.%20getBrowser%20%28%29.%20appendChild%20%28ps%29%3B%0A%7D%0Avar%20nfmp%20%3D%20fmp.%20cloneNode%20%28true%29%3B%0Anfmp.%20setAttribute%20%28%22oncommand%22%2C%20%22BookmarksMenu.loadBookmark%28event%2C%20event.target%2C%20this.database%29%22%29%3B%0Anfmp.%20setAttribute%20%28%22onclick%22%2C%20%22BookmarksMenu.loadBookmarkMiddleClick%28event%2C%20this.database%29%22%29%3B%0Aif%20%28ps.%20getElementsByTagName%20%28%22menupopup%22%29.%20length%20%3E%200%29%0A%7B%0A%20%20%20%20var%20op%20%3D%20ps.%20getElementsByTagName%20%28%22menupopup%22%29%20%5B0%5D%3B%0A%20%20%20%20ps.%20removeChild%20%28op%29%3B%0A%7D%0Aps.%20appendChild%20%28nfmp%29%3B%0Anfmp.%20showPopup%20%28window.%20getBrowser%20%28%29%2C%2020%2C%2020%2C%20%22context%22%29%3B%0A%0A%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Код

Выделить код

Код:

var fm = document. getElementById ("rdf:#$WN1vF2");
var fmp = fm. getElementsByTagName ("menupopup")[0];
var ps = document. getElementById ("keyconfigPopups");
if (!ps)
{
    ps=document. createElement("popupset");
    ps. setAttribute ("id", "keyconfigPopups");
    window. getBrowser (). appendChild (ps);
}
var nfmp = fmp. cloneNode (true);
nfmp. setAttribute ("oncommand", "BookmarksMenu.loadBookmark(event, event.target, this.database)");
nfmp. setAttribute ("onclick", "BookmarksMenu.loadBookmarkMiddleClick(event, this.database)");
if (ps. getElementsByTagName ("menupopup"). length > 0)
{
    var op = ps. getElementsByTagName ("menupopup") [0];
    ps. removeChild (op);
}
ps. appendChild (nfmp);
nfmp. showPopup (window. getBrowser (), 20, 20, "context");

Код Инициализации

Выделить код

Код:

//this.setAttribute("style", "padding-left: 0px !important;");
this.tooltipText = "L=Bookmarks | M=B.Manager | R=Add Bookmark As | Sh+L=All Tabs to Bookmarks";


this. onclick = function (event)
{   if (event. button == 0 && event.shiftKey) addBookmarkAs(document.getElementById('content'), true);
    if (event. button == 1) toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul');
    if (event. button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey)
   {  event.preventDefault(); event.stopPropagation();
      addBookmarkAs(document.getElementById('content'), false);
   };
   
};

Update.
1. Пока работает с глюками (у меня на 2.0.0.20), на других версиях не тестил. В чем причина глюка еще не разобрался, - иногда все работает хорошо, а иногда не запускается, т.е. не открывает панель закладок.

2. Вместо rdf:#$WN1vF2 в коде нужно вставить id подменю "Панель закладок" Вашей версии Firefox. 01.10.2011.

Отсутствует

 

№310803-10-2011 18:53:07

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

Re: Custom Buttons

ignorecheats

Vertical PersonalToolbar
Можна просто открыть адрес chrome://browser/content/bookmarks/bookmarksPanel.xul и перетащить папку Панель закладок на Панель закладок.
Mожет мне кажется, но разве это не то же самое.
http://img853.imageshack.us/img853/8580/thumb2884156.jpg

Отсутствует

 

№310904-10-2011 11:09:14

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

bunda1 пишет:

Можна просто открыть адрес chrome://browser/content/bookmarks/bookmarksPanel.xul и перетащить папку Панель закладок на Панель закладок.
Mожет мне кажется, но разве это не то же самое.

Не совсем понял, какую папку и куда перетащить?

У меня получилось, вот: :)

скрытый текст
http://img838.imageshack.us/img838/8261/vertical2.png


Правда не так как хотелось, - кнопкой, а по другому - перетаскиванием "Элементов Панели закладок" на другую панель и прижатием их к левому верхнему краю, но это, в принципе то, что я хотел - очень удобно и хорошо работает. Пришлось, правда, немножко помучить панель, кнопки плюс размеры адресной строки зафиксировать, чтобы она не сжималась, но зато подогнал с точностью до пикселя. Получилась действительно Вертикальная Панель Закладок... автоубирающаяся! Не дергается и закладки ровненько в правую сторону выпрыгивают из папочек, а не вправо-влево как с горизонтальной Панели Закладок. :)

:D :D :D

А кнопкой, в тех случаях, когда она срабатывает, это выглядит так:
скрытый текст
http://img856.imageshack.us/img856/4595/verticalm.png

:D
... и тоже - не дергается, стоит смирно, даже не прижатая к краю... :)

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

Отредактировано ignorecheats (04-10-2011 12:00:19)

Отсутствует

 

№311004-10-2011 11:36:43

LongLogin
Участник
 
Группа: Members
Зарегистрирован: 30-01-2011
Сообщений: 2083
UA: Firefox 4.0

Re: Custom Buttons

ignorecheats пишет:

Получилась действительно Вертикальная Панель закладок... автоубирающаяся!

Вот в этом расширении Великая Вертикальная Панель закладок автоубирающаяся тоже.

Отредактировано LongLogin (04-10-2011 11:37:36)

Отсутствует

 

№311104-10-2011 11:42:33

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

LongLogin, это совсем не то!

По Панели Закладок можно скользить мышом, работает прокрутка и закладки мгновенно выпрыгивают, нажимать папки не нужно, они "плавают", "висят в воздухе", закладки одним кликом открываются и панель прячется автоматом, мгновенно. Новые закладки добавляются простым перетаскиванием ТАБА в нужную папку и в нужную позицию папки, - зажимаешь левую кнопку мыши на табе и тащишь на кнопку Вертикальной Панели Закладок, панель автоматически раскрывается, тащишь дальше на нужную папку, она раскрывается и засовываешь закладку в нужную позицию, с прокруткой содержимого папки. Лучше не бывает! :)

Добавлено 04-10-2011 11:46:07
И не нужно никакого расширения, все делает сам Фокс. :)

Отредактировано ignorecheats (04-10-2011 16:31:47)

Отсутствует

 

№311204-10-2011 12:15:44

LongLogin
Участник
 
Группа: Members
Зарегистрирован: 30-01-2011
Сообщений: 2083
UA: Firefox 4.0

Re: Custom Buttons

ignorecheats пишет:

они "плавают", "висят в воздухе"

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

Отсутствует

 

№311304-10-2011 14:43:50

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

LongLogin, :lol: Спасибо, но у меня нет времени проверять каждое очередное расширение, которое ты найдешь.
Поверю тебе на слово. Допустим, что "куда угодно", допустим даже, что там есть вариант, который меня устроит. И что из этого?
Зачем ты пишешь тут вещи не относящиеся к теме топика? О кнопках  Custom Buttons или о самом расширении тебе есть что сказать?...   :blush:

Добавлено 04-10-2011 14:49:32
Я тебе больше скажу, LongLogin. :D У меня нет ни малейшего сомнения в том, что многие, не один, а многие, очень многие любители Фокса давным давно нашли, испробовали и пользуются тем, что я описал выше. Потому, что это решение напрашивается, просто само напрашивается. :) Потому, что это удобно. Без всяких расширений. :D

Отредактировано ignorecheats (04-10-2011 14:49:32)

Отсутствует

 

№311404-10-2011 14:54:21

LongLogin
Участник
 
Группа: Members
Зарегистрирован: 30-01-2011
Сообщений: 2083
UA: Firefox 4.0

Re: Custom Buttons

ignorecheats
Так она работает эта твоя кнопка или нет?  А то я уже запутался.

Отредактировано LongLogin (04-10-2011 14:55:55)

Отсутствует

 

№311504-10-2011 15:46:19

mserv
Участник
 
Группа: Members
Зарегистрирован: 15-11-2008
Сообщений: 1025
UA: Nightly 10.0

Отсутствует

 

№311604-10-2011 16:06:09

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

Обновил кнопки, добавил функции http://forum.mozilla-russia.org/viewtop … 28#p522328.

Отсутствует

 

№311704-10-2011 17:28:57

ignorecheats
Забанен
 
Группа: Members
Зарегистрирован: 01-09-2011
Сообщений: 104
UA: Firefox 2.0

Re: Custom Buttons

LongLogin пишет:

ignorecheats
Так она работает эта твоя кнопка или нет?  А то я уже запутался.

Попробуй установить и увидишь. Иногда срабатывает, но не все вложенные папки раскрываются. Если ты силен в жабаскрипте, то доделай ее. Используй код того расширения, которое расхваливаешь, что оно все может делать. Получишь плюсик в репу. Много плюсиков. ;)

Отредактировано ignorecheats (04-10-2011 17:35:26)

Отсутствует

 

№311805-10-2011 11:15:03

Chis
Участник
 
Группа: Members
Зарегистрирован: 12-03-2009
Сообщений: 55
UA: Firefox 7.0

Re: Custom Buttons

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

Отсутствует

 

№311905-10-2011 11:34:54

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

Re: Custom Buttons

Chis пишет:

Не работает кнопка Управление отсылкой Referer'ов.

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


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

Отсутствует

 

№312005-10-2011 11:52:04

Chis
Участник
 
Группа: Members
Зарегистрирован: 12-03-2009
Сообщений: 55
UA: Firefox 7.0

Re: Custom Buttons

Infocatcher пишет:

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

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

Отредактировано Chis (05-10-2011 12:30:56)

Отсутствует

 

№312106-10-2011 18:08:03

miksan
Участник
 
Группа: Extensions
Зарегистрирован: 04-01-2007
Сообщений: 150
UA: Firefox 8.0

Re: Custom Buttons

Возможно ли средствами Custom Buttons сделать следующее:

Через какое-то время бездействия пользователя (допустим 5 минут) нажать определенную комбинацию клавиш.

А когда пользователь начнет что-то вводить с клавиатуры или двигать мышкой - нажать еще одну комбинацию клавиш.

Отсутствует

 

№312206-10-2011 18:47:44

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

Re: Custom Buttons

miksan пишет:

Возможно ли средствами Custom Buttons сделать следующее:
Через какое-то время бездействия пользователя (допустим 5 минут) нажать определенную комбинацию клавиш.
А когда пользователь начнет что-то вводить с клавиатуры или двигать мышкой - нажать еще одну комбинацию клавиш.

Возможно, сочетание клавиш только окну Firefox. В обработчик другой программы они не попадут.
Пример;

Выделить код

Код:

addEventListener('keydown', function (event){
alert('key');
 //Send Key Event
 var evt = document.createEvent("KeyEvents");
 evt.initKeyEvent(
   "keypress",
   true,
   true,
   null,
   true,  // holds Ctrl key
   false,  // holds Alt key
   false,  // holds Shift key
   false,  // holds Meta key
   evt.DOM_VK_F5,  // 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);
}, false);

Отредактировано bunda1 (06-10-2011 18:52:13)

Отсутствует

 

№312307-10-2011 01:08:34

miksan
Участник
 
Группа: Extensions
Зарегистрирован: 04-01-2007
Сообщений: 150
UA: Firefox 8.0

Re: Custom Buttons

bunda1 пишет:

Возможно, сочетание клавиш только окну Firefox. В обработчик другой программы они не попадут.

Да, именно это мне и нужно. Имитировать нажатие горячей клавиши для расширения firefox-а.

miksan пишет:

когда пользователь начнет двигать мышкой - нажать комбинацию клавиш.

Вот конкретно это возможно?

Хотя, тогда при любом движении будет отправляться нажатия клавиш.

Вообще, если вкратце мне нужно зафиксировать факт выхода компьютера из режима простоя. Или хотябы факт выхода из режима простоя firefox-а.

Отсутствует

 

№312407-10-2011 16:00:52

mserv
Участник
 
Группа: Members
Зарегистрирован: 15-11-2008
Сообщений: 1025
UA: Nightly 10.0

Re: Custom Buttons

slbgz, ignorecheats, nosync....
Вы своими Go plus! - Go plus! 3 … захламили всю тему  Готовые кнопки. Я конечно понимаю, что у вас работа идёт минимум в шесть рук, но вы всё-таки  редактируйте один свой пост с первоначальным вариантом кнопки, а здесь расписывайте, что вы изменили и давайте ссылку в готовых кнопках. Именно так делают другие разработчики. 
Ps  И соберите совещание своих клонов и решите кто из вас будет выкладывать кнопки. Кто из вас там самый главный?  :dumb: :D

Отсутствует

 

№312515-10-2011 03:23:27

Munchauzen
Участник
 
Группа: Members
Зарегистрирован: 13-10-2011
Сообщений: 27
UA: Foxware 0.0
Веб-сайт

Re: Custom Buttons

Что-то у меня не работает кнопка Bookmarks | Manager | Add.Левым щелчком панель сбоку открывает, а ни средняя ни правая не реагирует.
PS. Вернулся перепроверить, а там, чего сразу не заметил: "Работает в Firefox 2.0.0.20, должна работать и в других версиях, не проверял". Будем пользоваться другим.

Отредактировано Munchauzen (15-10-2011 03:30:44)

Отсутствует

 

Board footer

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