150pi
А давайте попробуем с каким нить кодом типа msgbox ("Hello world"); ?
Как такой сделать?
Должно появиться предупреждение
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
150pi
А давайте попробуем с каким нить кодом типа msgbox ("Hello world"); ?
Как такой сделать?Должно появиться предупреждение
РАботает....попробовал другой код
javascript:(function(){function%20getPhotoInfo(){if(res%20=%20/([0-9\-]+)_(\d+)/.exec(location.href))return%20{"mid":%20res[1],%20"pid":%20res[2]};else%20return%20{"mid":%200,%20"pid":%200};}p_mark%20=%20function(i){if(i%20>=%20window.friends.length){ge('rotating').innerHTML%20=%20"<h4>%20All%20friends%20have%20been%20marked%20on%20this%20photo!</h4>";clearTimeout(timerID);return;}request_uri%20=%20"/photos.php?act=put&pid="+mid+"_"+pid+"&id=%20"+mid+"&oid=0&subject="+window.friends[i].id+"&name=%20"+encodeURI(window.friends[i].name)+"&add=1&x=0&y=0&x2=100&y2=100%20";img%20=%20new%20Image();img.src%20=%20request_uri;ge('commentArea').innerHTML%20=%20(i+1)%20+%20"%20of%20"%20+%20window.friends.length%20+%20"%20friends%20have%20been%20marked!";timerID%20=%20setTimeout("p_mark("%20+%20(i+1)%20+%20")",%20500);};p_markall%20=%20function(){if(!confirm("Are%20you%20sure%20want%20to%20mark%20all%20friends?\r\n\r\n\r\%D0%97%D0%B0%D1%85%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%20%D0%BD%D0%B0%204vkontakte.ru"))%20return;ge('rotating').innerHTML%20=%20"<h4>%20Processing%20<img%20src=\"http://vkontakte.ru/images/upload.gif\"><br%20/>%20Please%20wait...</h4>";ajax%20=%20new%20Ajax(function(a,r){eval(r);window.friends%20=%20fr;%20p_mark(0);},%20function(a,r){alert("Request%20problem.%20Try%20again");});ajax.get("/photos.php?act=get");};if(!(location.%20href.match(/vkontakte.ru/)%20&&%20location.href.match(/photo/))){alert("Open%20page%20with%20photo");%20return;}var%20info%20=%20getPhotoInfo();var%20pid%20=%20info["pid"],%20mid%20=%20info["mid"],%20friends;p_markall();})();
то же не пашет....
Пишу loadurl ("код");
Может он именно лоддюрл не хочет делать?
Отредактировано 150pi (17-09-2009 19:19:40)
Отсутствует
150pi
РАботает....
Если это работает, уже хорошо. Спасибо за проверку.
попробовал другой код...
то же не пашет....Пишу loadurl ("код");
Там двойные кавычки вперемешку с одинарными, просто так в loadURI не поместить. Надо переписывать текст букмарклета.
Добавлено 17-09-2009 19:33:29
Может он именно лоддюрл не хочет делать?
loadURI, не loadurl
В первом случае - букмарклет должен работать из loadURI ("...") без переделки.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Там двойные кавычки вперемешку с одинарными, просто так в loadURI не поместить. Надо переписывать текст букмарклета.
Странно...у меня из закладок оба эти скрипта работают. Ладно, будем ждать пока вы до маководов доберетесь )
Спасибо
Отсутствует
mshubin
Вот код:
var msgTo = "a@b.c,b@c.d"; // кому var msgCc = "c@d.e,d@e.f"; // копия var msgBcc = "e@f.g,f@g.h"; // скрытая копия var msgReply = "g@h.i,h@i.j"; // обратный адрес function add (compFields, fieldName, addr) { var addr1 = addr. split (","); var field = compFields [fieldName]; var values = field. split (","); for (var i = 0; i < addr1. length; i++) { if (values. indexOf (addr1 [i]) == -1) field += "," + addr1 [i]; } compFields [fieldName] = field; } var cf = Components. classes ["@mozilla.org/messengercompose/composefields;1"]. createInstance (Components. interfaces. nsIMsgCompFields); Recipients2CompFields (cf); add (cf, "to", msgTo); add (cf, "cc", msgCc); add (cf, "bcc", msgBcc); add (cf, "replyTo", msgReply); CompFields2Recipients (cf);
В версии 0.0.4.4 есть ошибка, из-за которой кнопки не работают в окнах просмотра и составления сообщений Thunderbird.
Для запуска кода, можно воспользоваться предыдущей версией, например 0.0.4.3
Можно восстановить работоспособность "вручную", заменив в файле <каталог профиля Thunderbird>\extensions\custombuttons@xsms.nm.ru\chrome.manifest строки
overlay chrome://messenger/content/messenger.xul chrome://custombuttons/content/tcbbutton.xul
и
overlay chrome://messenger/content/messenger.xul chrome://custombuttons/content/tcbbutton.xul
на
overlay chrome://messenger/content/messageWindow.xul chrome://custombuttons/content/tcbbutton.xul
и
overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome://custombuttons/content/tcbbutton.xul
соответственно.
Отредактировано Anton (19-09-2009 19:18:58)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Не знаю. Попробуй
Как удивительно сочетаются фразы , особенно когда код работает отлично! Спасибо огромное
можно ли сделать чтобы горячая клавиша срабатывала в разных раскладках
Пока нет.
Ну что ж, ждем с нетерпением в будущих версиях, очень нужная вещь.
Отсутствует
хм, иногда глючит кнопка Закладок. при ее нажатии и выборе какой-нибудь папки в закладках появляется точно такой же список в левом верхнем угле браузера. Если передвигаться по папкам, то вточности такой же список и слева появляется. Даже не знаю с чем может быть связано, в консоли ошибок пусто, перезапуск браузера помогает, но на некоторое время, даже не знаю как добраться до источника проблемы.
Отсутствует
Спасибо! Отличный плагин, недавно начал им пользоваться
Подскажите как сделать кнопку - переход по URL?
и еще можно ли сделать что бы открывалось в новой вкладке. Т.е. идея - сделать в панели навигации кнопку по типу кнопок "избранных" в панели закладок.
Отсутствует
4ira
Вот такой код например:
Отсутствует
хм, иногда глючит кнопка Закладок. при ее нажатии и выборе какой-нибудь папки в закладках появляется точно такой же список в левом верхнем угле браузера. Если передвигаться по папкам, то вточности такой же список и слева появляется. Даже не знаю с чем может быть связано, в консоли ошибок пусто, перезапуск браузера помогает, но на некоторое время, даже не знаю как добраться до источника проблемы.
помнится у меня подобный глюк возникал из-за того, что я накосячил с комментированием строки в userChrome.css, т.е. символы "/*" прописал, а "*/" забыл
Отсутствует
Кстати, правильным ли будет код для кнопки "Меню", учитывая что имеются вот эти кнопки закладок и истории?
var mp = document. createElement ("menupopup"); this. appendChild (mp); var mc = document. getElementById ("main-menubar"); while (mc. hasChildNodes ()) mp. appendChild (mc. firstChild); this. type = "menu"; this. orient = "vertical"; this. tooltipText = '';
Никто никого "убивать" не будет?
глюк возникал из-за того, что я накосячил с комментированием строки в userChrome.css
хм, ну посмотрим, подчистил userChrome.css и привел в порядок
Отредактировано Jarichek (21-09-2009 12:31:34)
Отсутствует
Jarichek
хм, иногда глючит кнопка Закладок.
Закладки ? Нет, увольте : )
4ira
Подскажите как сделать кнопку - переход по URL?
что бы открывалось в новой вкладке.
Вот тут:
http://custombuttons.mozdev.org/drupal/ … ite-button
кнопка, которая создает новую кнопку-"закладку" на текущую страницу, созданная таким образом кнопка открывает "заложенный" адрес в новой вкладке
Jarichek
Кстати, правильным ли будет код для кнопки "Меню"
Если работает - значит правильный.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Можно ли такую кнопочку сделать, которая бы добавляла сайт из активной вкладки в исключения (сохранения кукис)? Желательно верхний домен с *, типа, с этой страницы добавилось бы *mozilla-russia.org*, ну или после третьего слеша отсекать, если это проще http://forum.mozilla-russia.org/*
Коды для этого расширения работают с CB2?
Где расширение хранит коды кнопок, сохраняются ли коды, если кнопка была удалена с панели?
Отсутствует
Можно ли такую кнопочку сделать, которая бы добавляла сайт из активной вкладки в исключения
Есть уже такая кнопка, вот тут, в самом низу кнопка "Site cookies". Все кнопки хранятся в <папка_профиля>\custombuttons\buttonsoverlay.xul. После перетаскивания кнопки с панели кнопка сохраняется, а вот если выбрать в контекстном меню кнопки удалить, то естественно удаляется (ну что б не страшно было там рядом сохраняется бэкап)
Отсутствует
Всем привет!
А как можно вызвать процедуру "Запустить в папке фильтры" (и в качестве параметра процедуры передать имя папки) - т.е. тоже самое, что выполняется при выполнении пункт меню Инструменты/Запустить в папке фильтры
Просто хочу себе такую кнопочку на панель инструментов
Отсутствует
Есть уже такая кнопка
Спасибо. Не очень хорошо там сделано, интуитивно не понять, что это не просто какие-то иконки, а установка кнопок, хоть бы подписали.
Нет, это кнопка мне не подходит, нужных тонких настроек нет.
Отредактировано Лия (28-09-2009 12:05:40)
Отсутствует
Привет, Лия. А https://addons.mozilla.org/en-US/firefo … h?q=cookie не?
Отсутствует
Нет, это кнопка мне не подходит, нужных тонких настроек нет.
эмм.. а каких тонких настройках речь? То, что ты предлагала вставлять звездочки так они ни к чему. куки принимаются с домена, а не с адресов страниц, которые ты пытаешь перекрыть звездочкой, или что-то еще имеется ввиду? Скажи, исправим
Отредактировано Jarichek (28-09-2009 13:21:38)
Отсутствует
Я не правильно поняла и добавляются в исключения и сохраняются куки не со всех открытых в данный момент сайтов?
Привет, Саша:)
Расширения всяческие по работе с куками у меня установлены, просто кнопочка удобнее. А расширения я бы удалила.
Отредактировано Лия (28-09-2009 14:54:44)
Отсутствует
vurdalak
Возможно ли создать кнопку-меню, чтобы заходить на gmail под разными аккаунтами ?
Возможно. Правда, следом встаёт вопрос "Кто делать ?"
У меня под рукой нет очевидного способа по реализации такого функционала.
Разве что кнопка "Login" отсюда: http://custombuttons.mozdev.org/drupal/ … comment-26
mshubin
А как можно вызвать процедуру "Запустить в папке фильтры" (и в качестве параметра процедуры передать имя папки) - т.е. тоже самое, что выполняется при выполнении пункт меню Инструменты/Запустить в папке фильтры
Вот, вроде работает:
var folderName = "test1"; function searchFolder (folderName) { var res; var accountManager = Components. classes ["@mozilla.org/messenger/account-manager;1"]. getService (Components. interfaces. nsIMsgAccountManager); var allServers = accountManager. allServers; var numServers = allServers. Count (); for (var index = 0; index < numServers; index++) { var rootFolder = allServers. GetElementAt (index). QueryInterface (Components. interfaces. nsIMsgIncomingServer). rootFolder; if (rootFolder) { var allFolders = Components. classes ["@mozilla.org/supports-array;1"]. createInstance (Components. interfaces. nsISupportsArray); rootFolder. ListDescendents (allFolders); var numFolders = allFolders. Count (); for (var folderIndex = 0; folderIndex < numFolders; folderIndex++) { var cf = allFolders. GetElementAt (folderIndex). QueryInterface (Components. interfaces. nsIMsgFolder); if (cf. name. indexOf (folderName) != -1) { res = cf; break; } } } } return res; } var filterService = Components. classes ["@mozilla.org/messenger/services/filters;1"]. getService (Components. interfaces. nsIMsgFilterService); var folder = searchFolder (folderName); var selectedFolders = Components. classes ["@mozilla.org/supports-array;1"]. createInstance (Components. interfaces. nsISupportsArray); selectedFolders. AppendElement (folder); var curFilterList = folder. getFilterList (msgWindow); var tempFilterList = filterService. getTempFilterList (folder); var numFilters = curFilterList. filterCount; tempFilterList. logStream = curFilterList. logStream; tempFilterList. loggingEnabled = curFilterList. loggingEnabled; var newFilterIndex = 0; for (var i = 0; i < numFilters; i++) { var curFilter = curFilterList. getFilterAt (i); if (curFilter. enabled && !curFilter. temporary) { tempFilterList. insertFilterAt (newFilterIndex, curFilter); newFilterIndex++; } } filterService. applyFiltersToFolders (tempFilterList, selectedFolders, msgWindow);
Лия
Я не правильно поняла и добавляются в исключения и сохраняются куки не со всех открытых в данный момент сайтов?
Из активной вкладки.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Нужно, что бы при нажати на кнопку выполнялся код
javascript:(function(){window.open('http://savefrom.net/?url='+escape(location.href));})()
Как правильно сделать?
Отсутствует
Как правильно сделать?
loadURI ("javascript:(function(){window.open('http://savefrom.net/?url='+escape(location.href));})()");
Отсутствует