всем привет!
Хотелось бы иметь кнопку на панели, которая отображает непрочитанные сообщения "одноклассники" "вконтакте" и самое важное "web агет майл.ру".
но, самое главное чтоб при нажатии кнопки выскакивало popup окно (которое привязанно к кнопке) , и это окно я смог бы сам выставлять желаемые размеры "400х600 рх", да и адрес хотелось бы мобильной версии сайта задавать....и так же как и в нормальном окне вести переписку и т.д. дело в том что я не программист и прошу прощения - если что не так....
Заранее благодарен!
Отсутствует
Хотелось бы иметь кнопку на панели, которая отображает непрочитанные сообщения "одноклассники" "вконтакте" и самое важное "web агет майл.ру".
Friedrich ,X-notifier
но, самое главное чтоб при нажатии кнопки выскакивало popup окно (которое привязанно к кнопке)
Для гуглопочты есть такое >gpum - Google mail Popup Unread Manager
и так же как и в нормальном окне вести переписку
Ещё Simple Mail (Обсуждение расширений»Simple Mail) , но там вроде без всплывающих окон
Отредактировано Крошка Ру (10-06-2013 16:36:35)
Отсутствует
спасибо за быстрый ответ! но как то не удобное приложение для меня....
простой привязанный popup на одной кнопке, а всё остальное как и в нормальном браузере....ведь адрес мобильной версии сайта не сложно будет задать, да и размеры окна не сложно вбить....и этих кнопок можно создавать кучу, уже ведь аська есть вебверсия и вебагент, может и скайп будет веб версия....всё меньше всякого инсталлировать придется....по мне так кнопку в mozilla сделать и пользоваться веб версией - чем инсталировать всю прогу....а там глядишь и разработчики сайтов начнут расширения писать.....еще раз спасибо
Отсутствует
Friedrich, Заголовок про кнопку я и не заметил
а там глядишь и разработчики сайтов начнут расширения писать.....
Теперь в появилась встроенная возможность для интеграции с социальными сетями > пост № 33
Социальные API обладают бесконечным потенциалом для интеграции социальных сетей, электронной почты, финансы, музыка, облака возможностей, услуг, списки дел, спорта, новостей и других приложений в ваш Firefox. Мы разработали Социальные API, чтобы сделать его более простым и удобным в использовании Web, как вы хотите. Вскоре мы добавим еще больше возможностей для интеграции ваших любимых веб-служб в ваш Firefox.
Отредактировано Крошка Ру (10-06-2013 17:39:03)
Отсутствует
я вот нашел на форуме тему, вот точно так сделать элемент попап, но только чтоб задавать адрес любого сайта, дабавлять иеонку, ну и сами размеры окна выставлять так как мне хотелось бы
http://forum.mozilla-russia.org/viewtopic.php?pid=502944
жаль что я деревянный в программировании
Отредактировано Friedrich (10-06-2013 20:35:24)
Отсутствует
Friedrich,Я уже как-то пытался затронуть темку popup применительно к кнопочкам > № 2382, но настойчивости не проявил - показалось что особо не заинтересовала она мастеров кнопкотворения А вообще да, попробуйте задать вопрос в той теме - шанс получить желаемое всегда есть ... если только не отправят делать удочку
Уроки стилистики (CSS)
Инструменты для создателей Custom Buttons
Отредактировано Крошка Ру (10-06-2013 21:43:38)
Отсутствует
Вот как такой шаблон для Firefox сделать?
Кто нибудь помогите плз.....
Отсутствует
Привет!Мне очень нужна кнопка,которая заменяет собой нажатие на клавиатуре комбинации клавиш.Помогите кто знает,заранее благодарен!
Отсутствует
Комбинация клавиш должна меняться по усмотрению в настройках кнопки а делать она должна простые стандартные действия выполняемые с клавиатуры.
Отсутствует
dorosholeg
конкретнее. Одна кнопка - одно действие. Какое действие? Иначе «Сделать зашибись!»
Отредактировано SendInfo (12-09-2013 12:28:54)
Отсутствует
Какое действие? Иначе «Сделать зашибись!»
тоже отметили смерть CB ??
Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.
Отсутствует
Я ищу кнопку которая позволит мне при нажатии на кнопку клавиатуры- происходил клик левой кнопки мышки по заданным мною координатам,помогите кто знает,благодарю!
Отсутствует
Я ищу кнопку которая позволит мне при нажатии на кнопку клавиатуры- происходил клик левой кнопки мышки по заданным мною координатам,помогите кто знает,благодарю!
Напиши конкретней.
Отсутствует
а можно как-нибудь сделать так, чтобы просто парсил выходной JSON. вот тут, если человек залогинен будет возвращаться JSON типа
где x — число сообщений?
Отсутствует
dimon4ezzz
и в чём проблема то?
берёшь и парсишь хоть регулярками хоть сплитом..
дело в том, что не умею я. знаю, что можно так, а как реализовать?
Отсутствует
ищу//помогите сделать кнопочку которая бы
копировала URL открытой вкладки
писала его либо в файл либо как в кнопкеБлокнот в вкладке создавала вкладку
при повторном клике по кнопке не переписывало файл//не создавало новый ,а дополняло имеющийся
p.s.
всего то
но моих знаний не хватает увы и для этого
Никто не знает столько,сколько не знаю Я.
Отсутствует
знаний не хватает
А не нужно никаких знаний. Там прямо готовая функция есть.
Можно что-нибудь модное попробовать, на Windows вроде работает.
(нужен путь к уже́ существующему файлу)
const path = ""; const eol = "\n"; Task.spawn(function() { var file = yield OS.File.open(path, {write: true}); yield file.write(new TextEncoder().encode(gBrowser.currentURI.spec + eol)); yield file.close(); }).then(null, Cu.reportError);
Отсутствует
Помогите найти кнопку "Закрыть вкладки справа" "Close right tabs from current", раньше была в разделе "Готовые кнопки для Custom Buttons"?
Отсутствует
Помогите найти кнопку "Закрыть вкладки справа" "Close right tabs from current", раньше была в разделе "Готовые кнопки для Custom Buttons"?
Кнопка на три клика, ЛКМ, СКМ, ПКМ -соотв. закрываюцца вкл. слева, все кроме активной, справа.
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3ESpeedCloseTabs%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFCSURBVHjarFE7TsNAEH27ygFwFAkJUcMBDKlD4c5pE8miIyegymGS1hJ1fIoEDkCPkFa2+PgCy8xmbCzvJgLBk55n/PZ5NH4LawFiRJzZCbUWsWiHGNtb55vJd9AAImKCSzxgj0QYyxmkxp0z4Mb5uY8UT8QJCaf0ekY8l8rv97ii55MbsMYjPqkzxFfii9RnzDVUu0EIw171QQtoWMyPDHnrVR8f9H0b6gW1+2CXxEQCjjrBx6IvXbCT73DxH7fDwaJzA0NZ/f3IL3o+RbR9Fw1WSv1cH7Cy225b4Xo8BhurqvJWUGpkQ37NAjeN0DWEEPIPjDEoNhukJHCFMc5Q13VwSMivWUynU6xXK1eNDCnL0mMzpO9XfGssNLhbLFzaRVF4W6Rp6lIN+W1o7TzPPS3LsuAvKjJb/BEHN/kNvgQYAML08vlxNjfkAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%28e%29%20%7B%0A%09var%20br%20%3D%20getBrowser%28%29%3B%0A%09var%20cTab%20%3D%20br.mCurrentTab%3B%0A%0A%09switch%28e.button%29%20%7B%0A%09%09case%200%3A%0A%09%09%09var%20tabs%20%3D%20br.mTabContainer.childNodes%3B%0A%09%09%09var%20left%20%3D%20false%3B%0A%09%09%09for%28var%20i%20%3D%20tabs.length%20-%201%3B%20i%20%3E%3D%200%3B%20--i%29%20%7B%0A%09%09%09%09if%28left%29%0A%09%09%09%09%09br.removeTab%28tabs%5Bi%5D%29%3B%0A%09%09%09%09if%28tabs%5Bi%5D%20%3D%3D%20cTab%29%0A%09%09%09%09%09left%20%3D%20true%3B%0A%09%09%09%7D%0A%09%09break%3B%0A%09%09case%201%3A%0A%09%09%09br.removeAllTabsBut%28br.mCurrentTab%29%3B%0A%09%09break%3B%0A%09%09case%202%3A%0A%09%09%09if%28e.shiftKey%20%7C%7C%20e.ctrlKey%20%7C%7C%20e.altKey%20%7C%7C%20e.metaKey%29%0A%09%09%09%09break%3B%0A%09%09%09e.preventDefault%28%29%3B%0A%09%09%09var%20tabs%20%3D%20br.mTabContainer.childNodes%3B%0A%09%09%09for%28var%20i%20%3D%20tabs.length%20-%201%3B%20i%20%3E%3D%200%3B%20--i%29%20%7B%0A%09%09%09%09if%28tabs%5Bi%5D%20%3D%3D%20cTab%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09br.removeTab%28tabs%5Bi%5D%29%3B%0A%09%09%09%7D%0A%09%7D%0A%7D%0A//%20Hide%20context%20menu%20in%20Linux%3A%0Athis.onmousedown%20%3D%20function%28e%29%20%7B%0A%09if%28e.button%20%3D%3D%202%20%26%26%20%21e.shiftKey%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%29%20%7B%0A%09%09var%20cm%20%3D%20document.getElementById%28this.getAttribute%28%22context%22%29%29%3B%0A%09%09cm.collapsed%20%3D%20true%3B%0A%09%09var%20func%20%3D%20function%28%29%20%7B%0A%09%09%09cm.removeEventListener%28%22popupshowing%22%2C%20func%2C%20false%29%3B%0A%09%09%09setTimeout%28function%28%29%20%7B%20cm.hidePopup%28%29%3B%20cm.collapsed%20%3D%20false%3B%20%7D%2C%200%29%3B%0A%09%09%7D%3B%0A%09%09cm.addEventListener%28%22popupshowing%22%2C%20func%2C%20false%29%3B%0A%09%7D%0A%7D%0Athis.tooltipText%20%3D%20this.Help%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%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%u041B%u041A%u041C%20-%20%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0421%u041F%u0420%u0410%u0412%u0410%20%u043E%u0442%20%u0430%u043A%u0442%u0438%u0432%u043D%u043E%u0439%0A%u041F%u041A%u041C%20-%20%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0421%u041B%u0415%u0412%u0410%20%u043E%u0442%20%u0430%u043A%u0442%u0438%u0432%u043D%u043E%u0439%0A%u0421%u041A%u041C%20-%20%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0412%u0421%u0415%20%u043A%u0440%u043E%u043C%u0435%20%u0430%u043A%u0442%u0438%u0432%u043D%u043E%u0439%0A--------------------------%0ACTRL%20+%20%u041F%u041A%u041C%20-%20%u0432%u044B%u0437%u043E%u0432%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Init
this.onclick = function(e) { var br = getBrowser(); var cTab = br.mCurrentTab; switch(e.button) { case 0: var tabs = br.mTabContainer.childNodes; var left = false; for(var i = tabs.length - 1; i >= 0; --i) { if(left) br.removeTab(tabs[i]); if(tabs[i] == cTab) left = true; } break; case 1: br.removeAllTabsBut(br.mCurrentTab); break; case 2: if(e.shiftKey || e.ctrlKey || e.altKey || e.metaKey) break; e.preventDefault(); var tabs = br.mTabContainer.childNodes; for(var i = tabs.length - 1; i >= 0; --i) { if(tabs[i] == cTab) break; br.removeTab(tabs[i]); } } } // Hide context menu in Linux: this.onmousedown = function(e) { if(e.button == 2 && !e.shiftKey && !e.ctrlKey && !e.altKey && !e.metaKey) { var cm = document.getElementById(this.getAttribute("context")); cm.collapsed = true; var func = function() { cm.removeEventListener("popupshowing", func, false); setTimeout(function() { cm.hidePopup(); cm.collapsed = false; }, 0); }; cm.addEventListener("popupshowing", func, false); } } this.tooltipText = this.Help;
ЛКМ - Закрыть вкладки СЛЕВА от активной ПКМ - Закрыть вкладки СПРАВА от активной СКМ - Закрыть ВСЕ кроме активной -------------------------- CTRL + ПКМ - вызов меню кнопки
Отредактировано jars (28-07-2015 12:55:52)
Отсутствует
Но в этой кнопке есть маленькая неприятность - она закрывает и закрепленные вкладки(те шо слева). Могет доделает кто, чтоб игнорировались закрепленные(pinned) вкладки. былоб отлично.
this.onclick = function(e) { // ЛКМ - закрыть все вкладки слева от активной, кроме закрепленных if ( e.button == 0 ) { closeTabsToTheLeft = function(tab) { var tc = [], tabs = gBrowser.visibleTabs, t; for(t=0;tabs[t]!=tab;t++) if (!tabs[t].pinned) tc.push(tabs[t]); for(t=0;t<tc.length;t++) gBrowser.removeTab(tc[t], {animate: true}); } closeTabsToTheLeft(gBrowser.mCurrentTab); }; // СКМ - закрыть все вкладки, кроме активной и закрепленных if ( e.button == 1 ) { gBrowser.removeAllTabsBut(gBrowser.mCurrentTab); }; // ПКМ - закрыть вкладки справа от активной, кроме закрепленных/показать меню кнопки с зажатой клавишей-модификатором if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { e.preventDefault(); e.stopPropagation(); gBrowser.removeTabsToTheEndFrom(gBrowser.mCurrentTab); }; };
Отредактировано turbot (28-07-2015 22:52:28)
Отсутствует