стандартные кнопки которые были так и остались, а вот создать свои не получается.
Тогда не понятно, к чему было сказано это:
Удаление расширения не помогает
Устанавливать кнопки надо так: если это кликабельная ссылка вида custombutton://... - щелчком по этой ссылке; если это текст вида custombutton://... - вставкой этого текста в адресную строку и "переходом" по этому адресу; если это блок кода - созданием новой кнопки через "Вид" -> "Добавить новую кнопку…"
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
okkamas_knife
все кнопки с кодами прописаны в файле профиль\custombuttons\buttonsoverlay.xul и резервная копия файла buttonsoverlay.xul.bak если их удалить то...
помогло... "отпустило". ))
Задам вопрос, хотя думаю где есть на него уже ответ. У кнопки есть "Картинка", где описан её формат? Ибо data:image/gif;base64,R0lGODlhEAAQ.... это понятно, но у gif-а GIF89a ж ьщ ььэ....... те вопрос где прочитать и в какой кодировке ставить то?
Добавлено 30-06-2010 20:58:46
Anton
Indomito написал:
Удаление расширения не помогает
это к тому, что переустановка расширения не помогала, видимо я что то криво написал....весьма.
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
видимо я что то криво написал....весьма.
Да, весьма : )
У кнопки есть "Картинка", где описан её формат?
А что надо-то ? "Формат" или картинку изменить для кнопки ?
Если последнее, то в редакторе рядом с полем "Картинка" есть кнопка "Обзор", с её помощью можно выбрать файл картинки для кнопки.
Отредактировано Anton (30-06-2010 21:11:45)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Подскажите пожалуйста код кнопочки Вид из панели меню
Отсутствует
Очень необходима кнопка! Пожалуйста, помогите!
Есть приложение CookieSafe 3.0.5 там есть возможность экспортировать\импортировать куки.
Соответственно есть 3 вариант куков
c:\cookies\1.xml
c:\cookies\2.xml
c:\cookies\3.xml
Необходимо сделать кнопочку, которая при нажатии рандомно импортировала бы один из этих вариантов кук.
Заранее огромное спасибо
Отсутствует
я так понимаю проблема в коде кнопки
Я так не думаю: windows/linux, firefox 3.6.6, cb0049 - воспроизвести отображение скрытой панели при добавлении закладки не удалось.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Очень необходима кнопка! Пожалуйста, помогите!Есть приложение CookieSafe 3.0.5 там есть возможность экспортировать\импортировать куки.Соответственно есть 3 вариант куков c:\cookies\1.xmlc:\cookies\2.xmlc:\cookies\3.xmlНеобходимо сделать кнопочку, которая при нажатии рандомно импортировала бы один из этих вариантов кук. Заранее огромное спасибо
Хочу предложить 500 рублей на пиво за эту кнопочку Может быть кто-нибудь возьмётся?)
Отредактировано Mits (01-07-2010 21:20:00)
Отсутствует
importCookies: function(loading) {
var prefs = this.getPrefs();
var prloc = prefs.getBoolPref('promptImpExpLocation');
var url = prefs.getCharPref('cookiesLocation');
//make sure a url is being used and not a file path.
//versions of CS prior to 3.0 used file paths
try {
var uri = this.getURI(url);
if (uri.scheme.search(/^file|^http|^ftp/) == -1) {
url = '';
prefs.setCharPref('cookiesLocation',url);
}
} catch(e) {
url = '';
prefs.setCharPref('cookiesLocation',url);
}
if (loading) {
if (!url) return false;
} else if (!url || prloc) {
var file = this.getFilePicker('open','cookies.xml');
if (!file) return false;
url = this.convertFileToUrl(file);
}
try {
var httpRequest = new XMLHttpRequest();
httpRequest.overrideMimeType('text/xml');
httpRequest.onreadystatechange = function() { cookiesafe.processCookies(httpRequest); };
httpRequest.open('GET', url, true);
httpRequest.send(null);
} catch(e) {
return false;
}
return false;
},
Вот код, который отвечает за импорт, а команда, которая вызывает импорт выглядит так:
cookiesafe.importCookies();
Осталось убрать запрос файла, а сделать его автовыбором из списка или из всех файлов в папке
Отсутствует
Хочу предложить 500 рублей на пиво за эту кнопочку
Рискну предположить, что код предыдущего оратора работать не будет .
Сделайте так:
var number = Math.ceil(3*Math.random()); var httpRequest = new XMLHttpRequest(); httpRequest.overrideMimeType('text/xml'); httpRequest.onreadystatechange = function() { cookiesafe.processCookies(httpRequest); }; httpRequest.open('GET', 'file:///C:/cookies/' + number + '.xml', true); httpRequest.send(null); this.tooltipText = number;
Разумеется, работает только при установленном CookieSafe.
Пожертвуйте 15 баксов автору какого-нибудь дополнения.
Отредактировано luitzen (02-07-2010 01:50:57)
Отсутствует
Mits пишетХочу предложить 500 рублей на пиво за эту кнопочку
Рискну предположить, что код предыдущего оратора работать не будет .
Сделайте так:Выделить кодКод:
var number = Math.ceil(3*Math.random()); var httpRequest = new XMLHttpRequest(); httpRequest.overrideMimeType('text/xml'); httpRequest.onreadystatechange = function() { cookiesafe.processCookies(httpRequest); }; httpRequest.open('GET', 'file:///C:/cookies/' + number + '.xml', true); httpRequest.send(null); this.tooltipText = number;Разумеется, работает только при установленном CookieSafe.
Пожертвуйте 15 баксов автору какого-нибудь дополнения.
Предыдущий оратор - я ) Скидывал весь код, который отвечает за эти дела)
Спасибо большое, могу ли я пожертвовать деньги лично Вам?
Отсутствует
В продолжении о BB-Code.
Я конечно почитал всё и даже 5 кнопок сделал LOL, но возникла проблема с написанием двух видов кнопок.
1. Кнопка реализующая сл. действия
- Нажатие с открытием окна ввода;
- по OK or ENTER вставляющая в редактируемый пост сл. текст [ quote]текст[ /quote] (без пробелов естественно)
2. Кнопка реализующая метод menupopup для тегов шрифт, цвет и подобных те содержащих переменное поле.
И... 3-тья
Мне бы образец кода:
- Нажатие на иконку ЛКМ = [ b][ /b] в редактируемый пост.
- Нажатие на иконку ПКМ = [ b]текст из буфера обмена[ /b] в редактируемый пост.
Сорри, но сам я не напишу.
PS Может быть это уже сделано, но прочив всё по теме я сего не увидел, те есть подобные варианты, но их модификация мне не по плечу.
Отредактировано Indomito (02-07-2010 13:28:20)
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
Indomito написал:
1. Кнопка реализующая сл. действия
- Нажатие с открытием окна ввода;okkamas_knife написал: непонятно что имеешь ввиду
Я имел виду аналог VBS - InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context]), а кнопка это иконка на панели Mozilla FireFox.
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
okkamas_knife не понял...
У меня подозрение вызвала строчка которую я подчеркнул.
Код находится в секции Инициализация и в настройках кнопки стоит "Разрешить инициализацию в диалоговом окне...."
Добавлено 02-07-2010 17:13:40
PS За кнопочку отдельное спасибо ))
Добавлено 02-07-2010 17:19:19
PPS И вопрос, чем различаются секции Код и Инициализация, по контексту не очень ясно, ибо Инициализация выполняется или при активации дополнения или при первом нажатии на кнопку, а вот Код.... если не сложно дай ссылку где это расписано.
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
okkamas_knife да всё верно, я это и хотел сделать, точнее я взял [ b][ /b] просто он был первым, а хотел то я в конечном итоге получить конструкцию цитата и цитата с именем, те [ quote]olololo[ /quote] и [ quote=sasa]olololo[ /quote]
Добавлено 02-07-2010 17:43:38
PS Общая цель то у меня... достало меня контекстное меню дополнения BBCodeXtra... конечно не все функции хочу реализовать, а самые нужные.
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
okkamas_knife а вот это поясни
инициализация выполняется при загрузке браузера если кнопка на панели
те выполняется однократно или...? Те почему секция инициализация выполняется многократно или же эта секция компилируется (сорри я тонкости мозиллы не знаю) и полученный код многократно выполнятся, те при каждом нажатии на кнопку, так что ли?
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
okkamas_knife да, более и менее понятно, да по стандарту не надо ли проверять длину вводимого текста в боксе, а то получится на выходе конструкция
[ quote=]aaaaaa[ /quote] при S=0 ?
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
Скажите...
Вот в установленных некоторых кнопках(вв полужирный,курсив,подчеркнутый,цитата,погодный Weather) у них цвет черный.И на черной полосе не видно ничего.Можно чтобы картинки не менять сделать чтобы кнопки эти были белыми?
Брал в Готовые кнопки
Отсутствует
Можно чтобы картинки не менять сделать чтобы кнопки эти были белыми?
Нет, не меняя картинки цвет изменить не получится.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
еще как вариант изменения картинок
Тут ещё один подсказали, в инициализацию:
var cw = 16; var ch = 16; var backgroundColor = "black"; var canvas = <canvas xmlns="http://www.w3.org/1999/xhtml" width={cw} height={ch} style="display:none;"></canvas>; canvas = custombuttonsUtils. makeXML (canvas); this. appendChild (canvas); var ctxt = canvas. getContext ("2d"); var img = new Image (); var btn = this; img. onload = function () { ctxt. fillStyle = backgroundColor; ctxt. fillRect (0, 0, 100, 100); ctxt. globalCompositeOperation = "xor"; ctxt. drawImage (img, 0, 0); var uri = canvas. toDataURL ("image/png", ""); btn. image = uri; }; img. src = this. image;
Но, наверное, готовая картинка будет всё равно лучше смотреться.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Anton и okkamas_knife
Спасибо вам.
okkamas_knife,картинки я уже нашел замечательные,но второй метод попробовал,буквочки поменял,цветовой код на белый заменил и на черную тему хорошо,работает.Со ссылкой тоже стало понятно,там в готовых кнопках стоит
var open="[url]";
var close="[/url]";
без знака "=".Я его вставил,все работает.
Anton,не,это на черную тему не то,он жирнее букву делает.А может я что не так сделал.А на светлой даже эффектней будет наверно.
Отсутствует
Возможно ли реализовать кнопку, на активной вкладке не допускающую загрузку любого файла?
Парой страниц ранее была кнопка:
Вот мне бы такую же кнопку, только не допускающую загрузку файлов любого расширения... Заранее благодарю за любую помощь.
Отсутствует
Пользуюсь кнопкой открытия/закрытия панели закладок, что очень удобно с использованием нужного мне сочетания клавиш.
Недавно установил дополнительную панель Online Translator. Можно ли такую же кнопку создать для неё?
Отсутствует