В ESR60 XUL-а уже нет?
sn260591
Спасибо большое, вот это спрятали. :)
Molod
Тоже сегодня заметил, сразу подумал, наконец в [firefox] ввели какую-то технологию энергосбережения, т.к. звук то есть, когда в фоне, а при возврате на вкладку небольшая задержка из-за рассинхронизации видео с аудио, но значит это YouTube экспериментирует. YouTube отдаёт пользователю видео без звука и аудио по отдельности, поэтому это довольно просто реализовать. Может быть я не прав и поможет стандартное отключение аппаратного ускорения: в настройках под разделом Производительность, снимите флажок Использовать рекомендованные параметры производительности и снимите флажок Использовать аппаратное ускорение.
Кстати, тоже 1060-3, плюс у меня на [firefox] 64 бывают залипы с чёрным экраном и не только на YouTube, но благо драйвер не вываливается, возможно, мои специфические настройки и аддоны, раз никто больше об этом не пишет.
Niko1977
Да, но раньше можно было подробно посмотреть какие куки сайт хранит, их же по несколько штук на один сайт.
Ребята, а как теперь смотреть какие куки сохранены в браузере?
Andrey_Krropotkin
Понятно, конечно, специфические, заточенные под свою задачу, не подходят. Тут в теме, к сожалению ничего не найдёшь, если не знаешь, что искать. :)
Andrey_Krropotkin
Если не сложно, выложите их в теме Готовые кнопки для Custom Buttons, а то столько полезного размазано по форуму и даже не знаешь, что такое есть. :rolleyes:
Vitaliy V.
Работает, спасибо! :)
Vitaliy V.
Можете подсказать, какие ещё существуют названия скроллбаров на страничках? Несмотря на код ниже, на рутрекере в поиске и на технопоинте в фильтрах, он не подействовал на толщину, хотя цвет изменил.
html, body, div, textarea { scrollbar-color: rgb(100,156,206) transparent !important; scrollbar-width: thin !important; }
dreamkz
Спасибо, попробую, вот на 56 анимация была очень раздражающая, сейчас получше.
oleg.sgh
Ох лол, вот это запрятали, спасибо! :)
А существует ли параметр, чтобы стрелка загрузок не исчезала при рестарте браузера?
Dumby
Я же говорю, волшебник. :D Спасибо большое! Так Вы нигде не выкладываете кнопки? :)
[spoiler=Autocopy для Firefox 63+ от Dumby][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 = code => "data:," + encodeURIComponent(code);
var pref = "CB.Autocopy.settings", topic = "quit-application-granted";
var PREF_ENABLED = 1, PREF_BLINK = 2, PREF_RESET = 4;
(parent = nsvo[pid] = {
init() {
this.readSettings();
if (!this[PREF_ENABLED]) return;
this.initChild();
if (this[PREF_RESET]) this.setObserver(true);
},
destroy(reason) {
var ud = reason[5]
Dumby
Спасибо огромнейшее, всё работает! :rock: Впечатляет, насколько Вы разбираетесь в кодинге. :) А может можно парой строчек добавить и авто-замену выделенного по СКМ в поисковой (Ctrl+F) и адресной строке, т.е. в том, что вставляет middlemouse.paste? :blush: В оригинальной Autocopy от bunda1, правда, была проблема, в связи с тем, что выделяемый текст ещё и копировался, приходилось сначала выделять старый поиск, удалять, копировать нужное и вставлять, а это забывалось.
Вы где-нибудь выкладываете свои кнопки?
[spoiler=Autocopy для Firefox 63+ от Dumby][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 =
Dumby
Всё работает, но, к сожалению без middlemouse.paste очень некомфортно, обретая одно удобство теряется другое, а с ним двоит. Если будет время и вообще возможно с этим справиться, прошу Вас помочь. Сохранение по 2ПКМ работает отлично, спасибо большое! :music:
Dumby
Могли бы Вы, если не сложно, добавить в кнопку Autocopy работающую в 63+, функцию замены выделенного текста вставляемым по СКМ? Это было весомым её преимуществом перед остальными автокопирами. И сделать отдельной кнопкой функцию сохранения изображений без запроса по двойному ПКМ на них? Или починить "старую" версию, если так проще, к сожалению, bunda1 давно не отвечает в личке, надеюсь, он ещё вернётся на форум.
Вот этих функций очень не хватает:
3. Даёт возможность средней кнопкой мыши вставлять текст из буфера обмена с заменой выделенного текста в текстовые полях и поисковых формах на страницах и также в адресной строке и строке поиска браузера и поисковых формах браузера которые открываются как страница, например поисковой форме в about:config и также редакторе в Custom Buttons. Эту возможность надо включать в настройках кнопки.
…
4. Даёт возможность копировать адрес страницы если
skynet281978
Похоже, всё это не работает уже давно. :/
У меня есть записи за январь с самого начала создания профиля, у кого-нибудь есть старее записи в истории?
Ребята, есть ли актуальная информация о том, сколько истории хранит крайний [firefox]? Я правильно понимаю, временные ограничения они убрали, оставив количественные?
Dumby
А возможно ли восстановить работоспособность Вашей кнопки для незаметного обновления страничек в фоне? Т.е., например, находясь в списке избранного любого форума, нажал её, и возвращаясь обратно на вкладку, всегда получаешь актуальные данные. Находясь на этой вкладке, естественно не происходит авто-обновления, но переключаясь на другие, авто-обновление продолжается.
[spoiler][code]const checkInterval = 1 * 60 * 1000; //ms
const labelReload = "Перезагружать вкладку";
const labelStopReload = "Остановить перезагрузку вкладки";
const noThrob = true;
const tabContextMenu = document.getElementById("tabContextMenu");
const insertPoint = document.getElementById("context_reloadTab");
var menuitem = document.createElement("menuitem");
menuitem.id = "context_reloadTab_interval";
function setThrobberState(tab, throb) {
const on = "tab-throbber";
const off = "tab-throbber-off"
var throbber =
Заметил такую странность, что при Cut|Paste закладок из папки в папку, изменяется дата добавления оной, это нормально? Избежать нельзя?
Dumby
Огромное спасибо, всё работает! :beer: По сути, реализована давнишняя мечта всех пользователей браузеров, сохранять видео так же просто, как картинки. :angel: Самое крутое, что не нужно запускать само видео, а потом только скачивать, как это реализовано во всех дополнениях.
А можно окно cmd запускать в фоне, а не на переднем плане?
Dumby
Возможно ли встроить Вашу кнопку youtube-dl в контекстное меню по ПКМ? Т.е. нажимаешь ПКМ на ссылке / ссылке с графикой (миниатюры YouTube) или просто при выделении текстовой ссылки и по нажатию на пункт контекстного меню, автоматически копируется ссылка или текст и нажимается кнопка youtube-dl. Благодаря Vitaliy V., она теперь работает с любыми ссылками. :)
/*CODE*/ var url = gClipboard.read(); if (!url.startsWith("http://") && !url.startsWith("https://")) return; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(FileUtils.File(String.raw`D:\YouTube\youtube-dl.exe`)); var args = ["-o", "D:\\YouTube\\%(title)s.%(ext)s", "--no-check-certificate", "--no-call-home", url]; process.runw(false, args, args.length);
Vitaliy V.
Класс, класс, :beer: ну и как можно отказаться от Custom Buttons, когда вот так запросто, несколькими строчками, можно облегчить рутинные действия. :) И так, если использовать аргументы формата YouTube (MP4 для смартфонов, например), то качает ещё и с Vimeo, но не с других сайтов. Убрав же их, похоже, с Ютуба и так качает в макси качестве, но становятся доступны и остальные сайты. :cool:
/*CODE*/ var url = gClipboard.read(); if (!url.startsWith("http://") && !url.startsWith("https://")) return; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(FileUtils.File(String.raw`D:\YouTube\youtube-dl.exe`)); var args = ["-o", "D:\\YouTube\\%(title)s.%(ext)s", "--no-check-certificate", url]; process.runw(false, args, args.length);