Страницы: 1
6e73epo
Спасибо, пробую, пока не вышло. Что-то где-то косячу. :)
vending_machine
Спасибо, действительно работает, правда, иногда не с первого раза, но уже большое дело.
6e73epo
Спасибо, но, к сожалению код не сработал, потыкал разные вариации, никак. Их же добавлять в userContent.css? После @-moz-document domain("youtube.com") {...} ?
Плюс ещё такой вопрос, существует ли способ, при включении не русскоязычных субтитров к видео, сразу же делать авто-перевод?
Блин, стили просто безупречные, вся эта постоянно всплывающая и раздражающая гадость (заглавие, градиент, управление), наконец-то убрана, но осталась ещё кнопка picture-in-picture и она нужна, подскажите пожалуйста её идентификатор и как её сделать максимально бледной, а в адресной строке вообще убрать?
kokoss
Ого, огромное спасибо! :beer: Работает, тут совсем другой код.
Ребята, подскажите пожалуйста, есть такой код открытия боковой панели поверх страницы, при наведении курсора на левую сторону экрана, раньше, на старых версиях он работал, сейчас нет, возможно ли его починить?
[spoiler][code]/* Боковая панель истории/закладки наведением мыши */
#sidebar-box
{position:fixed!important;
top:70px;
bottom:20px;
width: 0px !important;
overflow-x: hidden !important;
overflow-y: hidden !important;
-moz-appearance: none !important;
border: 1px solid rgba(151,151,151,.4) !important;
border-left: 0 !important;
border-radius: 0 0px 0px 0 !important;
opacity: 0 !important;
-moz-transition: width 0s ease-out 0s, opacity 0s ease-out 0s !important;}
#sidebar-box:hover
{width: 404px !important; /*-adjust sidebar width here-*/
height: 948px !important;
opacity: 1 !important;
-moz-transition: width .0s ease-out .0s, opacity .0s ease-out .0s !important;}
#history-panel tooltip,
#sidebar-search-label,
#sidebar-header,
#sidebar-splitter
{display:none !important;}
#sear
…Ух ты, я вижу это!
Можно попробовать перенести обработчик в окно
Спасибо огромное! :)
manuk
Попробуйте эту кнопку от Dumby, очень удобно.
[spoiler=Сохранение изображения по двойному ПКМ без запроса][code]addEventListener("contextmenu", {
handleEvent(e) {
if (e.detail != 2 || !gContextMenu?.onImage) return;
var pl = "browser.download.folderList";
var pu = "browser.download.useDownloadDir";
var cl = Services.prefs.getIntPref(pl), sl = cl == 2;
var cu = Services.prefs.getBoolPref(pu);
sl || Services.prefs.setIntPref(pl, 2);
cu || Services.prefs.setBoolPref(pu, true);
try {
this.save(); e.preventDefault(); this.hide();
} finally {
sl || Services.prefs.setIntPref(pl, cl);
cu || Services.prefs.setBoolPref(pu, cu);
}
},
get hide() {
delete this.hide;
var popup = document.getElementById("contentAreaContextMenu");
return this.hide = popup.hidePopup.bind(popup);
},
get save() {
var func = eval(`(function ${gContex
Dumby
Подскажите пожалуйста, что в коде не так? На FF108 W10 не работает, хотя на W8.1 работал? Даже ОС может влиять на функции браузера? Та же портабельная сборка от PortableApps.
[spoiler=Сохранение изображения по двойному ПКМ без запроса][code]addEventListener("contextmenu", {
handleEvent(e) {
if (e.detail != 2 || !gContextMenu?.onImage) return;
var pl = "browser.download.folderList";
var pu = "browser.download.useDownloadDir";
var cl = Services.prefs.getIntPref(pl), sl = cl == 2;
var cu = Services.prefs.getBoolPref(pu);
sl || Services.prefs.setIntPref(pl, 2);
cu || Services.prefs.setBoolPref(pu, true);
try {
this.save(); e.preventDefault(); this.hide();
} finally {
sl || Services.prefs.setIntPref(pl, cl);
cu || Services.prefs.setBoolPref(pu, cu);
}
},
get hide() {
delete this.hide;
var popup = document.getElementById("contentAreaContextMenu");
return this.hide = popup.hidePopup.bind(popup);
},
get save() {
var func = eval(`(funct
Подскажите пожалуйста, по какой причине могла отвалиться кнопка сохранения изображений по двойному ПКМ, после перехода на Windows 10 с 8.1? Профиль тот же, и версия браузера.
[spoiler][code]addEventListener("contextmenu", {
handleEvent(e) {
if (e.detail != 2 || !gContextMenu?.onImage) return;
var pl = "browser.download.folderList";
var pu = "browser.download.useDownloadDir";
var cl = Services.prefs.getIntPref(pl), sl = cl == 2;
var cu = Services.prefs.getBoolPref(pu);
sl || Services.prefs.setIntPref(pl, 2);
cu || Services.prefs.setBoolPref(pu, true);
try {
this.save(); e.preventDefault(); this.hide();
} finally {
sl || Services.prefs.setIntPref(pl, cl);
cu || Services.prefs.setBoolPref(pu, cu);
}
},
get hide() {
delete this.hide;
var popup = document.getElementById("contentAreaContextMenu");
return this.hide = popup.hidePopup.bind(popup);
},
get save() {
var func = eval(`(function ${gContextMenu.saveMedia})`.replace(
/^( )(?:false
Нет. Это ощущение.
По ощущениям всё работает как нужно, 65к строк скопировались в момент. :) Или "под капотом" не всё хорошо?
Как-то так, наверно
Безмерно благодарен, не надеялся, что на актуальных версиях удастся сохранить все старые возможности FF. :cool:
Сомнительно. Сложновато это для меня. Но попробовать могу.
Это шутка? :D Всё работает как прежде, спасибо большое!!! Если не сложно, взгляните пожалуйста кнопки 4 - 5 - 3, может быть простые косячки там. :)
Не актуально...Yt downloader
А что за программа? Аналог yt-dlp.exe? Можно ссылку на оф. сайт?
xrun1
Спасибо большое, хоть выход, кнопку Autocopy может быть сможет реанимировать Dumby, когда вернётся, всё-таки основная кнопка CB. Auto Activate Tabs это то, ради чего только CB можно поставить, очень удобно, спасибо. :)
Очень рад, что CB всё ещё жив на FF108. :cool: Но вот маст-хэв кнопка Autocopy перестала работать, возможно ли её теперь реанимировать? Радость оказалась неполной, т.к. почти все кнопки, которыми постоянно пользовался, отвалились. :| Перечислю их ниже, может, у кого-нибудь найдётся время их починить.
1 - Autocopy: Автоматически копирует выделенный текст на странице, кроме текстовых полей.
Автор: версия bunda1 и версия Dumby
[spoiler=Autocopy - версия работающая на FF64]
[code]/*Initialization Code*/
this.closest("toolbarpaletteitem") || (script => {
var id = `CB${_id.slice(20)}:Autocopy`, pid = id + "Parent";
var nsvoStr = `Components.utils.import("resource://gre/modules/Services.jsm", {})`;
var nsvo = eval(nsvoStr), {Services} = nsvo, parent = nsvo[pid];
if (!parent) {
var cid = id + "Child", u
Страницы: 1