Mishania
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%3EMozilla%27s%20Lz4%20files%20format%20Compressor/Decompresser%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAACFQTFRF////AAAAQ0NDRkZGQ0NDREREREREREREQ0NDREREREREAZbyowAAAAp0Uk5TAAEqN0h/gIey1dBJRykAAABJSURBVAhbZcghFYBAFAXRUYgfgQg0IQF2FU1IQIEPclIi3jrcPRdUB0BTngBdXcuYwzlHM01lCP6z+QYHV3CzB49r0NYEgaryAYwJHrhR09lxAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bvar%20fp%20%3D%20Components.classes%5B%22@mozilla.org/filepicker%3B1%22%5D.createInstance%28Components.interfaces.nsIFilePicker%29%3B%0Afp.displayDirectory%20%3D%20FileUtils.getDir%28%22ProfD%22%2C%20%5B%5D%29%3B%0Afp.init%28window%2C%20%22Open%20File%22%2C%20Components.interfaces.nsIFilePicker.modeOpen%29%3B%0Afp.appendFilter%28%22Mozilla%27s%20Lz4%20and%20json%20files%20format%22%2C%20%22*.jsonlz4%3B%20*.mozlz4%3B%20*.json%22%29%3B%0Aif%20%28fp.show%28%29%20%3D%3D%20Components.interfaces.nsIFilePicker.returnOK%29%20%7B%0A%20%20var%20file%20%3D%20fp.file%3B%0A%20%20if%20%28file.exists%28%29%20%26%26%20file.isFile%28%29%20%26%26%20file.isReadable%28%29%29%20%7B%0A%20%20%20%20Components.utils.import%28%22resource%3A//gre/modules/Task.jsm%22%29%3B%0A%20%20%20%20Components.utils.import%28%22resource%3A//gre/modules/osfile.jsm%22%29%3B%0A%20%20%20%20var%20oldFile%20%3D%20fp.file.path%3B%0A%20%20%20%20if%20%28oldFile.endsWith%28%22.json%22%29%29%20%7B%0A%20%20%20%20%20%20var%20newFile%20%3D%20oldFile.replace%28/%28%5C.json%29%24/%2C%20%22.mozlz4%22%29%3B%0A%20%20%20%20%20%20function%20compress%28oFilePath%2CnFilePath%29%7B%0A%20%20%20%20%20%20%20%20return%20Task.spawn%28function*%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20jsonString%20%3D%20yield%20OS.File.read%28oFilePath%29%3B%0A%20%20%20%20%20%20%20%20%20%20yield%20OS.File.writeAtomic%28nFilePath%2C%20jsonString%2C%20%7Bcompression%3A%20%22lz4%22%7D%29%3B%0A%20%20%20%20%20%20%20%20%20%20LOG%28%22Saved%20as%3A%20%22%20+%20newFile%29%3B%0A%20%20%20%20%20%20%20%20%7D%29%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20compress%28oldFile%2CnewFile%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%7D%0A%20%20%20%20else%20%7B%0A%20%20%20%20%20%20var%20newFile%20%3D%20%28oldFile.replace%28%22.mozlz4%22%2C%20%22.json%22%29%20%7C%7C%20oldFile.replace%28%22.jsonlz4%22%2C%20%22.json%22%29%29%3B%0A%20%20%20%20%20%20function%20decompress%28oFilePath%2CnFilePath%29%7B%0A%20%20%20%20%20%20%20%20return%20Task.spawn%28function*%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20jsonString%20%3D%20yield%20OS.File.read%28oFilePath%2C%20%7Bencoding%3A%20%22utf-8%22%2C%20compression%3A%20%22lz4%22%7D%29%3B%0A%20%20%20%20%20%20%20%20%20%20yield%20OS.File.writeAtomic%28nFilePath%2C%20JSON.stringify%28JSON.parse%28jsonString%29%2C%20null%2C%20%27%20%20%27%29%2C%20%7Bencoding%3A%20%22utf-8%22%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%29%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20decompress%28oldFile%2CnewFile%29%3B%0A%20%20%20%20%20%20LOG%28%22Saved%20as%3A%20%22%20+%20newFile%29%3B%0A%20%20%20%20%20%20custombuttons.alertSlide%28%22Saved%20as%3A%20%22%20+%20newFile%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%3B%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%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Родили в этой теме: Невозможно добавить свой поисковый плагин.
Отсутствует
turbot и все,все,все ) , если можно, подскажите как можно исправить
Отсутствует
turbot, но это именно при включённом https://forum.mozilla-russia.org/viewto … 17#p705817 , https://forum.mozilla-russia.org/viewto … 92#p710992 . А без него уж очень "неродной" )
Может я не так его исправил?:
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @namespace svg url(http://www.w3.org/2000/svg); @-moz-document url("chrome://browser/content/browser.xul") { #main-window #nav-bar { padding: 2px!important; } #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) toolbarbutton:not(:-moz-any(.tabs-newtab-button)), #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) .toolbarbutton-1, #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) .toolbarbutton-menubutton-button, #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) .toolbarbutton-menubutton-dropmarker{ padding: unset !important; width: unset !important; height: unset !important; margin: unset!important; } #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) toolbarbutton > dropmarker:before { display: none!important; } #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) toolbarbutton > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon{ width: unset !important; height: unset !important; border-left:none !important; padding-left: 2px !important; padding-right: 2px !important; } #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) toolbarbutton:not(:-moz-any(#bookmarks-menu-button,.tabs-newtab-button)) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon{ padding-top: 7px!important; padding-bottom: 6px!important; } #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) .toolbarbutton-menubutton-button > .toolbarbutton-icon, #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) .toolbarbutton-1 > .toolbarbutton-icon, #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) toolbarbutton:not(:-moz-any(.tabs-newtab-button)) > .toolbarbutton-icon, #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) .toolbarbutton-1 > .toolbarbutton-badge-container, #main-window #nav-bar #stylish-toolbar-button > .toolbarbutton-icon { max-width: unset !important; padding: 2px !important; width: unset !important; height: unset !important; } #main-window #vertical-toolbar .toolbarbutton-1 > .toolbarbutton-icon { max-width: 22px!important; max-height: 22px!important; } #main-window #nav-bar #back-button, #main-window #nav-bar #forward-button { background: none!important; box-shadow: none!important; border: none!important; } #main-window #nav-bar #back-button > .toolbarbutton-icon, #main-window #nav-bar #forward-button > .toolbarbutton-icon { border: 1px solid transparent!important; border-radius: 0 !important; background: unset!important; box-shadow: unset!important; transition-property: background-color, border-color!important; transition-duration: 150ms!important; } #main-window #nav-bar #forward-button:not([disabled='true']):-moz-any(:hover,:active) > .toolbarbutton-icon, #main-window #nav-bar #back-button:not([disabled='true']):-moz-any(:hover,:active) > .toolbarbutton-icon, #main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) toolbarbutton[open] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon{ background: var(--toolbarbutton-hover-background)!important; border-color: var(--toolbarbutton-hover-bordercolor)!important; box-shadow: none!important; } #main-window #nav-bar #back-button { -moz-image-region: rect(0px, 54px, 18px, 36px) !important; } #main-window #nav-bar #forward-button { -moz-margin-end: 3px!important; } #main-window #nav-bar #urlbar-wrapper { clip-path: none !important; -moz-margin-start: 0px !important; } #main-window #nav-bar #urlbar { border-left: 1px solid rgba(23, 51, 78, 0.27)!important; border-radius: 2.5px !important; } #main-window #nav-bar #urlbar[focused] { border-left-color: Highlight !important; } #main-window #nav-bar #identity-box { -moz-padding-start: 2px !important; } #main-window #nav-bar #notification-popup-box { -moz-padding-start: 2px !important; -moz-margin-end: -2px !important; } #main-window #nav-bar #PanelUI-button { background-image: none!important; -moz-margin-end: 2px !important; } #main-window .tabbrowser-tabs, #main-window .tab-background-start::after, #main-window .tab-background-start::before, #main-window .tab-background-start, #main-window .tab-background-end, #main-window .tab-background-end::after, #main-window .tab-background-end::before { min-height: 28px!important; } #main-window .tabbrowser-tab[selected]:not([pinned]) { min-width: 150px !important; } }
Отсутствует
turbot, ну ничего. засуну в бургер )
Отредактировано vitalii201 (11-05-2016 22:59:42)
Отсутствует
turbot "на пару минут", – говорили они )
Отсутствует
vitalii201
И? Математические загадки в детстве не решали? Отключаете половину - перезапускаете. Проблемы - осталась? Значит виновник в оставшейся половине. Отключаете половину оставшихся перез... Ну, алгоритм понятен, думаю?
Отсутствует
turbot, кто на этом форуме не посвящён в этот алгоритм? )
Отредактировано vitalii201 (12-05-2016 09:23:06)
Отсутствует
Inko7
Я себе так зафиксировал размер:
если только выпадающий список, то можно так:
Отсутствует
Inko7
Понятно. Это с учетом твоей кастомизации. У меня дефолтный порядок, и раздвигает именно выпадающий список.
А так:
Отсутствует
Inko7
Если CTR, то
И пишите на будущее, чем меняли, если не дефолтный вид.
Добавлено 13-05-2016 18:45:40
vitalii201
У меня монитор не позволяет менять dpi, не могу проверить. Попробуйте
#main-window :-moz-any(#PersonalToolbar, #nav-bar, #TabsToolbar, #vertical-toolbar) #skype_panel-toolbar-button { max-width: 24px!important; max-height: 24px!important; }
Отредактировано turbot (13-05-2016 18:45:40)
Отсутствует
Inko7
Смотрел я в CTR там можно в about:config переключить как было extensions.classicthemerestorer.osearch_iwidth - false (браузер перезапустить или открыть новое окно)
В своём расширении Old search тоже сделал опцию ширина по размеру панели поиска, но она доступна в настройках.
Отсутствует
Vitaliy V.
о как, значит! понаделают скрытых настроек
спасибо всем, заработал вариант от turbot
и что интересно, стиль срабатывает только если не изменять параметр CTR extensions.classicthemerestorer.osearch_iwidth
Отсутствует
и что интересно, стиль срабатывает только если не изменять параметр CTR extensions.classicthemerestorer.osearch_iwidth
С чего взяли что что не срабатывает, просто там и так ширина больше 300px.
Чтобы сделать фиксированную, то так
Подберите какую надо
Отредактировано Vitaliy V. (13-05-2016 20:05:17)
Отсутствует
Vitaliy V.
когда extensions.classicthemerestorer.osearch_iwidth = true, то стиль не срабатывает
но если заменить width на min-width, то срабатывает...
а с false срабатывает и просто width
как-то так
Отсутствует
когда extensions.classicthemerestorer.osearch_iwidth = true, то стиль не срабатывает
Само собой я и давал стиль для false. Когда true там вешается атрибут width что мешает стилю. Лучше отключить false чтобы не было лишних вычислений...
Отсутствует
skillful
Я же вам давал. Если вы хотите только #nav-bar, без остальных дочерних элементов #content-deck, вниз переместить, то стилями никак.
Добавлено 18-05-2016 22:33:02
var navBar = document.getElementById('nav-bar'); var parentNode = document.getElementById('browser-panel'); parentNode.appendChild(navBar); document.getElementById('PopupAutoCompleteRichResult').setAttribute('flip','slide');
Чтобы задать положение перемещенного элемента смотрите Node.appendChild() и Node.insertBefore()
Отредактировано turbot (18-05-2016 22:33:02)
Отсутствует
Если вы хотите только #nav-bar, без остальных дочерних элементов #content-deck, вниз переместить, то стилями никак.
Я бы не сказал что никак, можно сделать просто стилем (CB не очень подходит, расширение нужно для этого)
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { #nav-bar { position: fixed !important; width: 100% !important; white-space: nowrap !important; bottom: 0 !important; } #nav-bar-customization-target { width: calc(100% - 43px) !important; } #nav-bar[overflowing="true"] #nav-bar-customization-target { width: calc(100% - 79px) !important; } #nav-bar > * { vertical-align: top !important; } #main-window:not([sizemode="fullscreen"]):not([inFullscreen="true"]) { margin-bottom: 39px !important; } #main-window[customizing="true"] #nav-bar { width: calc(100% - 48px) !important; } #main-window[sizemode="fullscreen"] #navigator-toolbox:not(:hover) #nav-bar:not(:hover) { visibility: collapse !important; transition-delay: 1s !important; transition-timing-function: step-start !important; } }
Отсутствует