может кто знает аналогичный вариант панели, чтоб с автоскрытием и работал?
https://addons.mozilla.org/en-US/firefo … l-toolbar/
хороший вариант,уже год стоит,проблем нет
Отредактировано roadrunner (02-10-2014 01:18:41)
Отсутствует
А кто-то может подсказать по созданию кнопок?
Мне нужна кнопка для TB, при клике в которую в адресаты письма добавлялся бы новый адрес в Bcc. Он там бывает нужен, чтобы письмо зарегистрировалось в CRM.
Отсутствует
Можно ли сделать CB кнопку - компаньон для Stylish? Описание функциональности привожу ниже.
1. Stylish - это Файрфокс аддон, позволяющий назначать стили определённым доменам (хостам) и УРЛ-префиксам.
Сами стили хранятся в подразделе "Стили" аддон менеджера и имеют имена.
2. Некоторые сайты настолько непритязательны, что для них могут использоваться предельно простые стили. Например:
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url-prefix("chrome"),url-prefix("file"), domain("yandex.ru") { body {background-image:url(file:///C:/Users/yudith/Pictures/Icons/gold.gif) !important;background-size: cover !important;background-repeat:no-repeat !important;background-attachment:fixed !important} all {background-color:transparent !important} }
То есть, всё что этот стиль делает - вставляет в качестве фона - заданную картинку.
3. Суть моей просьбы - иметь СВ кнопку-компаньон, которая содержала бы что-то типа списков для подобного рода стилей:
<Имя стиля 1> - <Список1 фоновых картинок (их адресов/урл-ов) >
<Имя стиля 2> - <Список2 фоновых картинок (их адресов/урл-ов) >
...
<Имя стиля К> - <СписокК фоновых картинок (их адресов/урл-ов) >
И чтоб каждую минуту (например) для каждого из указанных стилей подменялся бы background-image:url на один из списка адресов фоновых картинок (желательно - случайным образом).
Можно ли сделать такую СВ кнопку (вернее - код, где юзер может задать имена стилей и списки адресов
Такой код просто бы оживил "гуляние" по сайтам
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Есть замечательная кнопка
var oSvc = Components.classes["@mozilla.org/observer-service;1"] .getService(Components.interfaces.nsIObserverService); var observer = { observe: function(subject, topic, data) { subject.addEventListener("load", this, false); }, handleEvent: function(e) { var doc = e.target; var win = doc.defaultView; win.removeEventListener("load", this, false); if (doc.location.href != "chrome://browser/content/preferences/cookies.xul") return; oSvc.removeObserver(observer, "domwindowopened", false); var filter = doc.getElementById("filter"); var host = gBrowser.contentDocument.location.host; var words = host.split("."); var theHost = words[words.length - 2] + "." + words[words.length - 1]; filter.value = theHost; window.setTimeout(function() {win.gCookiesWindow.filter();}, 250) }}; oSvc.addObserver(observer, "domwindowopened", false); var wm = Components. classes["@mozilla.org/appshell/window-mediator;1"]. getService (Components. interfaces. nsIWindowMediator); var win = wm. getMostRecentWindow ("Browser:Cookies"); if (win) { alert("Сначала закройте уже открытое окно с куками"); oSvc.removeObserver(observer, "domwindowopened", false); return; } else openDialog ("chrome://browser/content/preferences/cookies.xul", "_blank", "resizable,dialog=yes,centerscreen", null);
сейчас так: нажимаю кнопку - далее "удалить все куки"
не хочется лишнее действие делать - "удалить все куки".
Огромная просьба, можно подправить код кнопки, чтобы при нажатии на нее - было так:
выполнялось действие нажатия кнопки "удалить все куки".
Отсутствует
Можно кнопку https://forum.mozilla-russia.org/viewto … 86#p625686 немного изменить, т.е. вместо "выключить показ изображений на страницах" сделать "только с исходного сервера"? Или повесить на ПКМ.
На форуме
Можно кнопку https://forum.mozilla-russia.org/viewto … 86#p625686 немного изменить, т.е. вместо "выключить показ изображений на страницах" сделать "только с исходного сервера"? Или повесить на ПКМ.
Сделать наверно можно, но лично я не знаю как.
Отсутствует
Оказалось только одну цифру в коде изменить нужно.
А я и забыл что есть такая настройка.
permissions.default.image (Целое) - отвечает за отображение изображений. Значения:
3 - Загружать изображения только с этого же сервера
Отсутствует
реально сделать кнопку чтобы автоматом очищала из истории загрузок записи о сохранении во временную папку оси?
т.е. это те загрузки которые не просто сохранялись а передавались потом другим программам. самые надоедливые конечно торрент ссылки, но архивов и pdf тоже хватает.
Отсутствует
polk90
Вроде исчезают . Завершённые.
gBrowser.currentURI.spec != "about:customizing" && (() => { var id = _id + "-" + Components.stack.lineNumber; var mod = Cu.import("resource:///modules/DownloadsLogger.jsm", {}); if (mod[id]) return; mod[id] = true; addDestructor(() => delete mod[id]); var err = Cu.reportError, tmp = OS.Constants.Path.tmpDir + "\\"; Task.spawn(function() { var list = yield Downloads.getList(Downloads.ALL), view = {}; view.onDownloadAdded = view.onDownloadChanged = download => download.progress == 100 && download.target.path.startsWith(tmp) && setTimeout(() => { var uri = makeURI(download.source.url); PlacesUtils.bhistory.removePage(uri); list.remove(download).then(null, err); }, 1e3); yield list.addView(view); setTimeout(() => delete view.onDownloadAdded, 5e3); addDestructor(() => list.removeView(view).then(null, err)); }).then(null, err); })();
Отредактировано Dumby (12-10-2014 22:46:27)
Отсутствует
Dumby
магнет ссылки торрентов чистятся!!! причем нет даже анимации конца загрузки. огромное спасибо!
torrent/zip/pdf/doc - не убирается. другие не пробовал.
p.s. на всякий случай win7-64/Waterfox/ и TMP в системе настроен на D:\Temp\_sys_Temp\
Отредактировано polk90 (13-10-2014 00:33:18)
Отсутствует
zip/pdf/doc - не убирается
Если они в одной папке с торрентами, то не знаю.
А если в другой, то можно попробовать ещё своих путей добавить.
gBrowser.currentURI.spec != "about:customizing" && (() => { var id = _id + "-" + Components.stack.lineNumber; var mod = Cu.import("resource:///modules/DownloadsLogger.jsm", {}); if (mod[id]) return; mod[id] = true; addDestructor(() => delete mod[id]); var err = Cu.reportError; var directories = [ OS.Constants.Path.tmpDir + "\\", "D:\\Temp\\_sys_Temp\\" ]; function checkDir(path) directories.some(dir => path.startsWith(dir) //&& !path.slice(dir.length).contains("\\") ); Task.spawn(function() { var list = yield Downloads.getList(Downloads.ALL), view = {}; view.onDownloadAdded = view.onDownloadChanged = download => download.progress == 100 && checkDir(download.target.path) && setTimeout(() => { var uri = makeURI(download.source.url); PlacesUtils.bhistory.removePage(uri); list.remove(download).then(null, err); }, 1e3); yield list.addView(view); setTimeout(() => delete view.onDownloadAdded, 5e3); addDestructor(() => list.removeView(view).then(null, err)); }).then(null, err); })();
Отсутствует
подскажите ка удалить кнопку у которой не отображается меню редактирования?
по ПКМ варианты работы кнопки а не главное меню кнопки. Меню по СКМ там не предусмотрено.
Отсутствует
спасибо всем. получилось через шифт ПКМ
Отсутствует
Подскажите код копирующий в буфер ссылку находящуюся под указателем мыши
Отсутствует
Подскажите код копирующий в буфер ссылку находящуюся под указателем мыши
oncommand = gContextMenu.copyLink();
Отсутствует
oncommand = gContextMenu.copyLink();
Поместил код в инициализацию кнопку, повесил кнопку на клавишу, но при нажатии на клавишу ничего не происходит.
Отсутствует
Ну это из контекстного меню. Возможно легче просто этот пункт меню наверх переместить, чем двумя руками ссылки копировать.
Отсутствует
bunda1, подскажи, что изменить в этом твоем коде, чтобы открытие происходило в новой вкладке
// удаление обработчика для адресной строки, при открытии настройки панелей this.onDestroy = function() {document.getElementById("urlbar").removeEventListener("dblclick", mclick, false);}; // добавляем обработчик для адресной строки document.getElementById("urlbar").addEventListener("dblclick", mclick, false); //функция которую запускает обработчик function mclick(event){ if (event.button==0){ //отключать реакцию по умолчанию на левую кнопку мыши event.preventDefault(); event.stopPropagation(); //Вставить в адресную строку var clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]. getService(Components.interfaces.nsIClipboardHelper); var text = content.getSelection().toString(); if(text){gURLBar.value = text;} else { gURLBar.value = readFromClipboard(); } //поиск/перейти gURLBar.handleCommand(event); } };
Отредактировано thrower (28-10-2014 07:37:23)
Отсутствует
thrower
//gURLBar.handleCommand(event); gURLBar.handleCommand(new MouseEvent("", { ctrlKey: true, //shiftKey: true }));
Отсутствует