bunda1
Может так
Спасибо добрый Dumby, это работает.
Добавлено 04-02-2016 20:38:23
Люди, а что насчет иконки сайта в адресной строке? В 45 не работает.
// Вернуть иконки сайтов в адресной строке от 04.02.2016. ............... var gProxyFavIcon = document.getElementById("page-proxy-favicon") || document.getElementById("identity-icon"); function changeFavIcon(e) { if ( e && e.target.linkedBrowser.currentURI.spec !== gBrowser.currentURI.spec ) return; gProxyFavIcon.src = ( gBrowser.mCurrentTab.image == '' ) ? "chrome://global/skin/icons/Portrait.png" : gBrowser.mCurrentTab.image; }; changeFavIcon(); addEventListener("TabAttrModified", changeFavIcon, false, gBrowser.mTabContainer ); addDestructor(()=> gProxyFavIcon.removeAttribute("src") );
Отредактировано bunda1 (04-02-2016 20:38:23)
Отсутствует
bunda1 и от меня спасибо за иконки в адресной строке
Добавлено 04-02-2016 21:23:59
есть код, выдрал из autocopy
// Дополнительные возможности для значка идентификации сайта в строке адреса ............... addEventListener("click", e=> { e.preventDefault(); e.stopPropagation(); // ЛКМ без запроса открывает информацию о странице в вкладке 'Разрешения' .... if ( e.button == 0 ) BrowserPageInfo(content.document, (gURLBar.value.startsWith("http") ? "permTab" : "generalTab")); // ПКМ копирует текущий адрес .... if ( e.button == 2 ) { gClipboard.write( content.location ); // значок идентификации сайта мигает синим .... document.getElementById("identity-box").style.background = "blue"; setTimeout(()=> document.getElementById("identity-box").style.background = "", 300); } }, true, document.getElementById("identity-box") );
по ЛКМ открывает разрешения для сайта. можно ли сделать так, чтобы это происходило при клике только по иконке? а то сейчас перебивается инфа, которая высвечивается при клике на значок щита на незащищенных соединениях или замка на защищенных.
Отредактировано sonyas75 (04-02-2016 21:23:59)
Отсутствует
sonyas75
// Дополнительные возможности для значка идентификации сайта в строке адреса ............... addEventListener("click", e=> { e.preventDefault(); e.stopPropagation(); // ЛКМ без запроса открывает информацию о странице в вкладке 'Разрешения' .... if ( e.button == 0 ) BrowserPageInfo(content.document, (gURLBar.value.startsWith("http") ? "permTab" : "generalTab")); // ПКМ копирует текущий адрес .... if ( e.button == 2 ) { gClipboard.write( content.location ); // значок идентификации сайта мигает синим .... document.getElementById("identity-box").style.background = "blue"; setTimeout(()=> document.getElementById("identity-box").style.background = "", 300); } }, true, document.getElementById("identity-icon") );
Отсутствует
гм. теперь при клике на обоих иконках высвечивается инфа о защищенности и не открывается окно разрешений. адрес по ПКМ копирует, но не мигает но, возможно это у меня что-то перебивает. сейчас попробую на чистом профиле.
upd. на чистом все работает, спасибо. буду у себя копать стили, дополнения и т.д.
Отредактировано sonyas75 (04-02-2016 22:37:21)
Отсутствует
Попрошу не постесняюсь еще кодик для избирательной (как в журнале есть два пункта контекстного меню для хоста и для домена) чистки истории. В инспекторе: id=placesContext_deleteByHostname command=placesCmd_delete:hostname и id=placesContext_deleteByDomain command=placesCmd_delete:domain.
Отредактировано emlen (05-02-2016 10:58:13)
SeaMonkey 2.39 forever
Отсутствует
bunda1
так как в темах про стили молчат, хочу спросить, можно ли реализовать кнопкой вот такое
/* Цвета безопасности сайта */ #urlbar[level="high"] > .autocomplete-textbox-container { background-color: #DDFFDD !important; } #urlbar[level="low"] > .autocomplete-textbox-container { background-color: #DDDDFF !important; } #urlbar[level="broken"] > .autocomplete-textbox-container { background-color: #FFDDDD !important; }
код окрашивает адресную строку в зависимости от безопасности соединения.
Отсутствует
Продолжение хотелки.
Можно добавить закрытие вкладок справа, от активной вкладки, двойным кликом по странице?
addEventListener("dblclick", e=> { if ( e.button > 1 ) { e.preventDefault(); gBrowser.removeTabsToTheEndFrom(gBrowser.mCurrentTab); document.getElementById("contentAreaContextMenu").hidePopup() }; }, true, gBrowser );
Отредактировано bunda1 (05-02-2016 23:12:11)
Отсутствует
Нет, только на одну страницу вниз.
Ну тогда не знаю
Добавлено 06-02-2016 00:26:11
bunda1
так как в темах про стили молчат, хочу спросить, можно ли реализовать кнопкой вот такое
код окрашивает адресную строку в зависимости от безопасности соединения.
Пока додумался только до такого:
// Стиль для панели поиска .................. addEventListener("TabAttrModified", (e, tab = e.target)=> { if ( !tab.selected ) return; gURLBar.style.backgroundColor = gBrowser.currentURI.scheme == 'https' ? '#DDFFDD' : ''; }, true, gBrowser.tabContainer );
Отредактировано bunda1 (06-02-2016 00:26:11)
Отсутствует
о! хоть так. привык, знаете ли, отличать http от https по цвету на панели в этом стиле, если на странице есть элементы, полученные по http, то она окрашивается красным. сейчас об этом сигнализирует значок в адресной строке, но вглядываться в него не очень как-то.
Отредактировано sonyas75 (06-02-2016 00:50:22)
Отсутствует
о! хоть так. привык, знаете ли, отличать http от https по цвету на панели в этом стиле, если на странице есть элементы, полученные по http, то она окрашивается красным. сейчас об этом сигнализирует значок в адресной строке, но вглядываться в него не очень как-то.
А что показывает третий цвет в стиле?
Отсутствует
не знаю. честно. я выкидывал третье правило, в юзерхром.цсс оставлял только два
#urlbar[level="high"] > .autocomplete-textbox-container { background-color: lightgreen !important; } #urlbar[level="broken"] > .autocomplete-textbox-container { background-color: red !important; }
Отсутствует
Отсутствует
difabor пишету меня 28
Есть предложение
скрытый текстпопробовать включить лисий override-модуль юзерагентов для хостов,
чтобы каждый раз не объяснять, что у тебя 28, а не 36, ну, и, может, ещё где пригодится.
Правда, говорят, что он лису напрягает, но тут уж смотри сам.Создай в about:config строковую настройку с именем
general.useragent.override.forum.mozilla-russia.orgПрисвой этой настройке значение желаемого юзерагента,
в данном случае настоящего, что-то типа
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0Код для Инициализации, активирующий override-модуль:
Выделить кодКод:
(global => { var {UserAgentOverrides} = global; var topic = "quit-application-granted"; var observer = global[_id]; if (!observer) { observer = global[_id] = { init: function() { UserAgentOverrides.init(); Services.obs.addObserver(observer, topic, false); }, observe: function() { if (!global.gInitialized) return; UserAgentOverrides.uninit(); Services.obs.removeObserver(observer, topic); delete global[_id]; } }; observer.init(); } addDestructor(reason => reason[5] == "e" && observer.observe()); })(Cu.import("resource://gre/modules/UserAgentOverrides.jsm", {}));Потом зайди сюда и напиши что-нибудь, посмотрим получилось или нет.
Извините, Dumby что сразу не ответил, как-то пропустил Ваш коммент.
Посмотрим что получилось
Добавлено 06-02-2016 07:21:10
Получилось как Вы прописали
Спасибо!
А что делает код инициализации в Вашем совете?
Почему просто настройки в about:config недостаточно?
Отредактировано difabor (06-02-2016 07:22:50)
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Где дают?
custombuttons-0.0.5.9pre1-20140622.zip
http://custombuttons.sourceforge.net/fo … 656#p11038
Отсутствует
скрытый текстoleg.sgh пишетХотелось бы кнопку которая позволит закрыть все вкладки справа, не по нажатию на саму кнопку а двойным кликом ЛКМ на вкладке, после которой должны быть закрыты другие вкладки.
Выделить кодКод:
addEventListener("dblclick", function(e) { if ( e.button == 0 && e.target.localName == "tab" ) { e.preventDefault(); e.stopPropagation(); gBrowser.removeTabsToTheEndFrom(gBrowser.mCurrentTab); }; }, true, gBrowser.mTabContainer);
Отсутствует