solombala
это видимо курсор ввода или текста там отступов не бывает
можно ли указать определенную ширину вкладки для определенного сайта?
Скриптом для браузера возможно, а только стилем там нет атрибутов с адресом разве что по иконке, но это ерунда...
Контент да можно по адресу с @-moz-document url...
Отсутствует
Попробовал, некрасиво.
.titlebar-min { list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 17px, 31px, 0px) !important; } .titlebar-restore { list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 32px, 31px, 17px) !important; } .titlebar-close { list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 48px, 31px, 32px) !important; }
Отсутствует
Скриптом для браузера возможно, а только стилем там нет атрибутов с адресом разве что по иконке, но это ерунда...
Контент да можно по адресу с @-moz-document url...
А можете помочь скриптом пожалуйста? Для гугла например указать определенную ширину вкладки
Отсутствует
Проверил этот код на чистом профиле. Он не для Win10, как я понял. Появляется лишняя кнопка.
Это старый стиль, актуальный тут https://forum.mozilla-russia.org/viewto … 72#p765572
Stkvsky
custom_script_win.js
(this.ucf_tabs_location_change = { init(that) { try { gBrowser.addTabsProgressListener(this); that.unloadlisteners.push("ucf_tabs_location_change"); } catch(e) {} }, onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) { var tab; if (!aWebProgress.isTopLevel || !aBrowser || !(tab = gBrowser.getTabForBrowser(aBrowser))) return; var curruri = aBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } }, destructor() { gBrowser.removeTabsProgressListener(this); } }).init(this);
.tabbrowser-tab[ucf-host="www.google.com"][fadein]:not([pinned]) { max-width: 100px !important; }
Отсутствует
Отсутствует
Спасибо. Странно, что это не сделано по умолчанию.
Отсутствует
Vitaliy V.
Подскажите что не так делаю?
1. В папке chrome создаю custom_script_win.js добавляю туда скрипт
2. В скрипте добавляю в "ucf-host", "www.google.ru"
3. В папке chrome в файл userChrome.css добавляю
.tabbrowser-tab[ucf-host="www.google.ru"][fadein]:not([pinned]) { max-width: 100px !important; }
фф 68.0
Отредактировано Stkvsky (20-02-2021 00:05:44)
Отсутствует
Stkvsky
во первых если не в курсе что за файл custom_script_win.js
поиском несложно обнаружить что этот файл из состава user_chrome_files
во вторых в скрипте не нужно ничего изменять, свои адреса добавляйте в стиль
Отсутствует
rubel
Ну как же это известный редактор от майкрософт - Visual Studio Code, причем бесплатный.
Кнопки снизу добавлены расширением.
Но я сейчас использую Code - OSS, это скомпилированная версия без телеметрии,
находится в репах Arch Linux, Manjaro и т.д.
Отсутствует
Stkvsky
во первых если не в курсе что за файл custom_script_win.js
поиском несложно обнаружить что этот файл из состава user_chrome_files
во вторых в скрипте не нужно ничего изменять, свои адреса добавляйте в стиль
Не получается почему то
Добавил файлы как в инструкции, в настройках about:user-chrome-files подключил стили и скрипты
Подскажите как правильно добавить
Скрипт нужно добавлять в какую то строку или в самый конец?
А стиль в файл custom_style_user.css?
Отредактировано Stkvsky (20-02-2021 14:36:53)
Отсутствует
в настройках about:user-chrome-files подключил стили и скрипты
не обязательно их все включать, а только те что требуется
Скрипт нужно добавлять в какую то строку или в самый конец?
туда где комментарий // Здесь может быть ваш код который сработает по событию "load" не раньше
А стиль в файл custom_style_user.css?
не обязательно сработает и в userChrome.css
Не получается почему то
возможно не очищен кеш, почитайте инструкцию что делать после редактирования...
Добавлено 20-02-2021 14:36:08
solombala
чего там не фига? если для СВ то во вкладку код добавь и проверь
var itemsToClear = [ "cookies", ]; var range = Sanitizer.getClearRange(0); Sanitizer.sanitize(itemsToClear, { ignoreTimespan: !range, range, });
Отредактировано Vitaliy V. (20-02-2021 14:44:23)
Отсутствует
возможно не очищен кеш, почитайте инструкцию что делать после редактирования...
Отлично, заработало, спасибо вам большое
А вот то что после перезапуска браузера вкладки гугл снова стандартного размера(пока не нажмешь на вкладку) это нельзя убрать?
Чтобы они сохраняли размер свой
Отредактировано Stkvsky (20-02-2021 16:22:34)
Отсутствует
Visual Studio Code, причем бесплатный.
Кнопки снизу добавлены расширением.
А не поделитесь этим расширением? Я скачал Visual Studio Code portable последнюю версию 1.53.2-42.
Да хорошо показывает ошибки !
Отсутствует
rubel
https://marketplace.visualstudio.com/it … e-commands
И добавляйте свои кнопки, или вот чтобы не возится
"commands.commands": [ { "text": "$(diff-added)", "tooltip": "Новый файл...", "color": "#ff69b4", "command": "workbench.action.files.newUntitledFile", "alignment": "left" }, { "text": "$(file-code)", "tooltip": "Открыть файл...", "color": "#ff69b4", "command": "workbench.action.files.openFile", "alignment": "left" }, { "text": "$(file-directory)", "tooltip": "Открыть папку...", "color": "#ff69b4", "command": "workbench.action.files.openFolder", "alignment": "left" }, { "text": "$(diff-modified)", "tooltip": "Сохранить", "color": "#ff006a", "command": "workbench.action.files.save", "alignment": "left" }, { "text": "$(diff-modified)", "tooltip": "Сохранить как...", "color": "#ff69b4", "command": "workbench.action.files.saveAs", "alignment": "left" }, { "text": "$(diff-modified)", "tooltip": "Сохранить все", "color": "#ff006a", "command": "workbench.action.files.saveAll", "alignment": "left" }, { "text": "$(chevron-left)", "tooltip": "Отменить", "color": "#ff69b4", "command": "default:undo", "alignment": "left" }, { "text": "$(chevron-right)", "tooltip": "Вернуть", "color": "#ff69b4", "command": "default:redo", "alignment": "left" }, { "text": "$(search)", "tooltip": "Найти", "color": "#ff69b4", "command": "actions.find", "alignment": "left" }, { "text": "$(search)", "tooltip": "Найти в файлах", "color": "#ff69b4", "command": "workbench.action.findInFiles", "alignment": "left" }, { "text": "$(diff)", "tooltip": "Сравнить активный файл с...", "color": "#ff69b4", "command": "workbench.files.action.compareFileWith", "alignment": "left" }, { "text": "$(diff)", "tooltip": "Сравнить активный файл с буфером обмена", "color": "#ff69b4", "command": "workbench.files.action.compareWithClipboard", "alignment": "left" }, { "text": "$(list-ordered)", "tooltip": "Включить/выключить перенос текста", "color": "#ff69b4", "command": "editor.action.toggleWordWrap", "alignment": "left" }, { "text": "$(quote)", "tooltip": "Закомментировать или раскомментировать строку", "color": "#ff69b4", "command": "editor.action.commentLine", "alignment": "left" }, { "text": "$(quote)", "tooltip": "Закомментировать или раскомментировать блок", "color": "#ff69b4", "command": "editor.action.blockComment", "alignment": "left" }, { "text": "$(horizontal-rule)", "tooltip": "Объединить строки", "color": "#ff69b4", "command": "editor.action.joinLines", "alignment": "left" }, { "text": "A", "tooltip": "Преобразовать в верхний регистр", "color": "#ff69b4", "command": "editor.action.transformToUppercase", "alignment": "left" }, { "text": "a", "tooltip": "Преобразовать в нижний регистр", "color": "#ff69b4", "command": "editor.action.transformToLowercase", "alignment": "left" }, { "text": "$(arrow-left)", "tooltip": "Закрыть все слева", "color": "#ff006a", "command": "workbench.action.closeEditorsToTheLeft", "alignment": "left" }, { "text": "$(arrow-right)", "tooltip": "Закрыть все справа", "color": "#ff006a", "command": "workbench.action.closeEditorsToTheRight", "alignment": "left" } ]
Отредактировано Vitaliy V. (20-02-2021 17:53:15)
Отсутствует
Отсутствует
Stkvsky
browser.sessionstore.restore_on_demand - false и/или browser.sessionstore.restore_tabs_lazily - false
или измененный код
(this.ucf_tabs_location_change = { addListener: false, init(that) { try { gBrowser.addTabsProgressListener(this); that.unloadlisteners.push("ucf_tabs_location_change"); if (Services.prefs.getBoolPref("browser.sessionstore.restore_on_demand") && Services.prefs.getBoolPref("browser.sessionstore.restore_tabs_lazily")) { window.addEventListener("TabOpen", this); this.addListener = true; } } catch(e) {} }, onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) { if (this.addListener) window.removeEventListener("TabOpen", this); (this.onLocationChange = (aBrowser, aWebProgress, aRequest, aLocation, aFlags) => { var tab; if (!aWebProgress.isTopLevel || !aBrowser || !(tab = gBrowser.getTabForBrowser(aBrowser))) return; var curruri = aBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } })(aBrowser, aWebProgress, aRequest, aLocation, aFlags); }, handleEvent(e) { var tab = e.target; var curruri = tab.linkedBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } }, destructor() { gBrowser.removeTabsProgressListener(this); } }).init(this);
harryk
Есть ещё тоже самое - VSCodium https://github.com/vscodium/vscodium/releases
там есть инсталяторы exe deb rpm ...
Отсутствует