Infocatcher
Идея. При добавлении кнопки через custombutton-протокол сделать возможность посмотреть ко
Как-нибудь сподоблюсь. В cb2 давно уже есть, но "утягивать" один-в-один мне не хочется.
И если есть идеи по организации пользовательского интерфейса для этой возможности, готов выслушать.
А cmd.exe в скрытом виде стартует...
Я уже говорил об этом, кажется. В тройке process.run запускает cmd.exe так, что окна не видно.
Только launch() на саму cmd.exe или пакетный файл способны показать окно консоли.
macuache
Нужна кнопка Open notebook.
вроде, работает.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Anton
И если есть идеи по организации пользовательского интерфейса для этой возможности, готов выслушать.
Примерно так:
0. Открываем custombutton-ссылку.
1. Выскакивает окошко:
Установить кнопку " ... "?
Установить | Посмотреть код кнопки | Отмена
2. По «Посмотреть код кнопки» открываем обычное окно редактирования, но в заголовке пишем что-то вроде «Предварительный просмотр кода кнопки», а из кнопок – только «Установить кнопку» и «Отмена». И надо запретить возможность менять текст (или внесенные изменения должны применяться).
P.S.
В cb2 давно уже есть, но "утягивать" один-в-один мне не хочется.
Гм, может, конечно, искал плохо, но не увидел.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Установить | Посмотреть код кнопки | Отмена
Понятно. Прямо сейчас не могу, но сделаю, как появится свободное время.
Гм, может, конечно, искал плохо, но не увидел.
В контекстном меню custombutton:// ссылки есть пункт "View Custom Button Codes".
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Anton
В контекстном меню custombutton:// ссылки есть пункт "View Custom Button Codes".
Ааа... А я в адресную строку код пихал.
Не очень-то удобно (пришлось писать букмарклет, чтобы сотворить ссылку ).
Отредактировано Infocatcher (18-09-2008 22:31:10)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Добрый день, а нет ли уже готовой кнопки для Thunderbird, которая по клику пересылала бы выбранные сообщения на заранее определенный адрес (нужно для обучения серверного байес фильтра)?
Встроенная функция MsgForwardAsAttachment и MsgForwardMessage к сожалению не позволяет задать адрес на который пересылать
Отсутствует
macuache
Будьте добры. Нужна кнопка "Organize bookmarks"
DOM Inspector (для Firefox 2.0.0.x и ниже нужно при установке выбрать выборочную установку и поставить соответствующую галочку)
Теперь набор пояснительных скриншотов.
1. Выбираем нужный документ для исследования:
2. Выбираем поиск:
Вместо поиска можно выбрать нужный элемент интерфейса кликом (см. кнопку слева от поиска).
3. Ищем по атрибуту.
Атрибут: label
Значение: название искомого пункта меню
(Если искать по всплывающей подсказке, то вместо «label» использовать «tooltiptext».)
4. (Справа нужно выбрать отображение «DOM Node».) Затем нужно найти атрибут oncommand, command или onclick и скопировать его значение, выбрав в контекстном меню редактирование:
5. Для oncommand и onclick искомым кодом является скопированное ранее значение атрибута.
Для command нужно найти соответствующую команду.
5.1. Ищем по идентификатору, в качестве которого берем значение атрибута command:
5.2. У найденного элемента ищем атрибут oncommand и копируем его (это и есть искомый код):
В итоге получаем:
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Просьба к спецу.
1.Дано: новая панель инструментов, названная №1, в которую перенесены почти все кнопки с панели навигации + доп. кнопки.
2.Необходимо создать доп. кнопку, при клике по которой, новая панель будет открываться и закрываться. Аналог - кнопка, скрывающая панель закладок.
Буду очень благодарен.
З.Ы. Из готовых кнопок подходящей нет. Сделать свою -
Отредактировано 68agasfer (03-12-2008 02:39:39)
Arch Linux & xmonad
Отсутствует
Необходимо создать доп. кнопку, при клике по которой, новая панель будет открываться и закрываться.
Секция «код»:
var tName = "toolbarName"; // Вместо toolbarName – название добавленной панели инструментов var tBar = document.getElementById("__customToolbar_" + tName.replace(/\s/, "_")); tBar.collapsed = !tBar.collapsed;
Почему-то добавленные панели инструментов свое состояние не запоминают (точнее, с почему понятно – специально атрибута нету, а вот зачем так сделано – совершенно неясно).
В общем, если нужно скрывать панель по умолчанию (во всех новых окнах), надо добавить в секцию «инициализация» следующее:
var tName = "toolbarName"; // Вместо toolbarName – название добавленной панели инструментов document.getElementById("__customToolbar_" + tName.replace(/ /, "_")).collapsed = true;
Кстати, с заменой пробелов на подчеркивания тоже глюк какой-то – только первый заменяется.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Кстати, с заменой пробелов на подчеркивания тоже глюк какой-то – только первый заменяется.
?
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Добрый день, а нет ли уже готовой кнопки для Thunderbird, которая по клику пересылала бы выбранные сообщения на заранее определенный адрес (нужно для обучения серверного байес фильтра)?
Встроенная функция MsgForwardAsAttachment и MsgForwardMessage к сожалению не позволяет задать адрес на который пересылать
Сделал вот такую:
function forwardTo (uri, email) { var gIOService = Components. classes ["@mozilla.org/network/io-service;1"]. getService (Components. interfaces. nsIIOService); var hdr = messenger. messageServiceFromURI (uri). messageURIToMsgHdr (uri); // полям hdr лучше ничего не присваивать - это отразится на исходном сообщении var sMsgComposeService = Components. classes ["@mozilla.org/messengercompose;1"]. getService (Components. interfaces. nsIMsgComposeService); var msgWindow = Components. classes ["@mozilla.org/messenger/msgwindow;1"]. createInstance(); msgWindow = msgWindow. QueryInterface (Components. interfaces. nsIMsgWindow); msgWindow. SetDOMWindow (window); msgWindow. rootDocShell. allowAuth = true; var folder = hdr. folder; var smtpService = Components. classes ["@mozilla.org/messengercompose/smtp;1"]. getService (Components. interfaces. nsISmtpService); var accountManager = Components. classes ["@mozilla.org/messenger/account-manager;1"]. getService (Components. interfaces. nsIMsgAccountManager); var server = accountManager. defaultAccount. incomingServer; sMsgComposeService. forwardMessage (email, hdr, msgWindow, server); } var messageArray = GetSelectedMessages (); for (var i = 0; i < messageArray. length; i++) forwardTo (messageArray [i], "box@mail.com");
Есть одна неприятность при использовании, у некоторых писем тема контейнера (но не исходного письма) выходит "кракозябрами". Приблизительно, это письма, тема которых с кириллицей в кодировке windows-1251 начинается латиницей.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Infocatcher
Кстати, с заменой пробелов на подчеркивания тоже глюк какой-то – только первый заменяется.
?
Про «g» я в курсе.
Сам Firefox при добавлении панели инструментов присваивает ей id. Так вот, при этом только самый первый пробел заменяется на «_» (а не все, что было бы логичнее).
Проверяется, например, добавлением панели с именем «0 1 2».
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Дайте пожалуйста кнопку, при нажатии на которую открывается нужная папка закладок (в виде меню над этой кнопкой).
Видимо, это довольно-таки нетривиально, потому как просто показать уже имеющийся список закладок не получается.
Так что, скорее всего, нужно делать копию, а это чревато тем, что во избежание глюков придется чистить ее от оригинальных обработчиков кликов и ставить свои.
Посему, я пока подожду – может кто предложит что-нибудь дельное.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Хотелось бы узнать мнение пользователей по поводу организации интерфейса расширения в Thunderbird.
Дело в том, что в Thunderbird расширение работает в трёх типах окон - главное окно, окно просмотра сообщения и окно составления сообщения.
Сейчас есть баг, связанный с удалением кнопок (удаляемая кнопка удаляется из всех окон).
Есть 3 варианта касающиеся добавления/изменения (не удаления) кнопок:
1. Пользователь формирует набор кнопок для каждого типа окна самостоятельно. При изменении кнопки, она изменяется только для того типа окон, в котором была вызвана команда изменения.
2. Расширение автоматически добавляет кнопку в наборы для всех типов окон. При изменении кнопки, она изменяется только для того типа окон, в котором была вызвана команда изменения.
3. Расширение автоматически добавляет кнопку в наборы для всех типов окон. При изменении кнопки, она изменяется для всех типов окон.
Для всех вариантов при удалении кнопка удаляется только из того типа окон, в котором была вызвана команда удаления.
Какой вариант считаете лучшим ?
p.s.: "изменение" - это собственно, изменение кода, а также клонирование кнопки.
Отредактировано Anton (09-12-2008 19:33:25)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
vv07
О какой версии идёт речь ? Если о 3.1b2 и выше, то об этом знаю, исправления готовы, я их тестирую сейчас на TB/SB и FF младших версий.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует