Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

Сustom Buttons » Custom Buttons » 24-12-2021 14:54:24

неактуально :dumb:

fx91 > fx92:
https://bugzilla.mozilla.org/show_bug.cgi?id=1723807

getURLSpecFromFile -> getURLSpecFromActualFile

С наступающим!  :beer:

Сustom Buttons » Custom Buttons » 28-08-2021 20:41:03

Dumby пишет

dezhnev

скрытый текст

Выделить код

Код:

.......
	//var url = this.parentNode.dataset.currentUri;
	var url = this.closest("tab-item").dataset.currentUri;

Cпасибо!
А можно еще куда-нибудь поставить, наподобие .replace(/^www\./, "")  , чтобы для доменов убирать -  www|forum|mail ?

Сustom Buttons » Custom Buttons » 28-08-2021 13:44:32

Dumby,

Слетел url2title для TST последней версии 3.8.12 :(
Скриншот работает

TreeStyleTabPreviewPopup.jsm
[spoiler][code]
var timeout = 100;

if (!ChromeUtils.domProcessChild.childID) {

    var popupWidth = 1000;        //big one

    var label = "ucf_tst_preview_popup";
    var tooltiptext = "Some Tooltip Text";
    var imgEnabled = "chrome://browser/skin/preferences/face-smile.svg";
    var imgDisabled = "chrome://browser/skin/preferences/face-sad.svg";


    var btnImage, popupPosition, enabled, addonUUID, registeredUUID;
    var mo = (p, r = "gre") => ChromeUtils.import(`resource://${r}/modules/${p}.jsm`)[p];

    //-------[ Addon ]------------------------------------------------------

    var addonId = "treestyletab@piro.sakura.ne.jp";
    var manager = mo("ExtensionParent").apiManager;
    var tt = manager.global.tabTracker;

    var waitAddon = (e, isAppShutdown) => isAppShutdown || (
        addonUUID = null, manager.on("ready", onReady)
    );
    var onReady = (e, addon) => {
        if (addon.id != addonId) return;
        manag

Сustom Buttons » Custom Buttons » 10-08-2021 12:41:54

Попробовал JSM'кой, вроде чего-то показывает.

Ох какая годнота, спасибо Dumby !

А можно попросить для TST сделать что-то подобное, чтобы отображалось "host | title", без переписывания тайтла страниц?
https://forum.mozilla-russia.org/viewtopic.php?pid=788775#p788775
начало тут
https://forum.mozilla-russia.org/viewtopic.php?pid=788701#p788701

Сustom Buttons » Custom Buttons » 06-05-2021 17:05:47

_zt пишет

Dumby
В кнопке ucf Quick Toggle Settings на 88 не работает функция перезапуска, которая назначается в пунктах (restart: true,).
Поправьте пожалуйста.
Вот моя кнопка, не помню публиковалась ли она целиком, со всеми вашими правками на тот момент. Никаких недавно обсуждаемых новшеств я в нее не добавлял.

строка 282
//if (win.BrowserUtils.restartApplication() === false) alert(win);
if (Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit) === false) alert(win);

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 01-05-2021 21:54:56

С праздником форумчане и с наступающей светлой Пасхой! :angel:

Vitaliy , неспеша мигрирую на 88 версию, в связи с чем возникли вопросы в плане ucf:
При переходе появились артефакты на кнопках (квадратик черный поверх иконки) в которых в стиле был указан list-style-image: url(data:image/svg+xml;base64... ,
Как с этим как работать, куда смотреть?

Примеры:
Endor8 - Restart in Hamburger menu

скрытый текст
5bc4bcd9d0652b11b68d698ab8844f15.png

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 23-04-2021 21:52:00

Этот простой специально подсунут, чтобы скрипт оживить? Особенно на livejournal.com

вроде был рабочий, я тут его собрал https://forum.mozilla-russia.org/viewtopic.php?pid=786812#p786812
первое что на глаза попалось и не объемное, типа youtube'овских, хотелось понять принцип, ну и некий feasibility study, понял что тяжеловато будет без ваших знаний
так что пока курю в сторонке :whiteflag:

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 22-04-2021 10:37:27

Dobrov пишет

    и может быть Greasemonkey скрипт

А это уже другая область, контента, можно использовать Frame script
Но framescript устарел, есть замена ему JSWindowActor
Вот пример JSWindowActor для user_chrome_files https://forum.mozilla-russia.org/viewto … 52#p788552
Есть смысл если скриптов Greasemonkey немного, иначе проще использовать менеджеры скриптов по их назначению.

Vitaliy , а можно живой пример на чем-нибудь простом, ну например вот открывашка спойлеров?

[spoiler][code]// ==UserScript==
// @name        Spoilers_open
// @namespace   comments
// @author    mokujin
// @match       *://*.livejournal.com/*
// @match       *://*.rutracker.org/*
// @match       *://forum.oszone.net/*
// @grant       none
// ==/UserScript==

setTimeout( ()=> document.addEventListener("scroll", moreSpoilerOpen, false) , 2000 );

function moreSpoilerOpen() {
let dom = document.domain.replace(/^www./i,'').split('.').reverse(), arrLinks = [];
     dom = dom[1] + "." + dom[0];

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 07-03-2021 11:23:12

Vitaliy , спасибо, везде работает
https://forum.mozilla-russia.org/viewtopic.php?pid=788775#p788775
:beer:

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 26-02-2021 13:00:29

Vitaliy

мне не кажется хорошей идеей изменять все заголовки document.title на сайтах, а другой способ пока не думал для расширений,

ну понятно, что идея не ахти, по-другому например я одно время такой oneliner использовал:
(function(){var a = decodeURIComponent(document.location.hostname).replace(/www\./i, ''); document.title = document.title.replace(/.+\.\w+\s\/\/\s/i, ''); document.title = a + " // " + document.title})()

но если есть возможность посредством ucf это сделать, я бы предпочел ее, просто направьте как это сделать
я так понимаю в custom_scripts.js нужно matches *://*/* ; в UCFTitleChangedChild.jsm что-то сделать с this.document.title

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-02-2021 18:02:05

Vitaliy, возможно ли используя эти два полезнейших скрипта:

https://forum.mozilla-russia.org/viewtopic.php?pid=788476#p788476
https://forum.mozilla-russia.org/viewtopic.php?pid=788552#p788552

добавить небольшой функционал - переписать все тайтлы на "домен / тайтл" , т.е. "host / title"
Помню был такой аддон для 56ого фокса Tab Title или Title Changer, когда много вкладок, да еще в группах, при использовании TST очень удобно по домену сориентироваться.

Проверил в текущей реализации по ссылкам выше с гуглом работает, т.е. тайтл именно переписывается так, как нужно, что в обычных табах и в TST одинаковый результат.

Сustom Buttons » Custom Buttons » 20-02-2021 22:16:58

https://github.com/xiaoxiaoflood/firefox-scripts/issues/64

как-то все молчат, а уже "security engineering team", аккуратно назвав тему "Compatability with Future Versions of Firefox", интересуются использованием autoconfig
пока к конкретному случаю привязано (load scripts off-the-main thread), но известно ж как мацарелла похерить все может
неужели 1% юзеров тоже выкинут? кто ж останется..

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 21-11-2020 17:53:02

Vitaliy

можно ли поправить ваше расширение spooftimezone, чтобы оно во фрейме работало тоже
понимаю, что проще через ком строку поменять, но лень матушка :rolleyes:

скрытый текст

в окне
browserleakscomJavaScript-window.1605970158.png

во фрейме

browserleakscomJavaScript-iframe.1605970193.png

Firefox » Firefox стал удалять пароли разных сайтов. » 30-10-2020 14:03:36

похоже на это - https://bugzilla.mozilla.org/show_bug.cgi?id=1672394

попробуйте в about:config установить
privacy.purge_trackers.enabled = false

во всяком случае так рекомендуют

CSS-стили » Отключить сглаживание (замыливание) шрифтов в боковом меню Firefox » 24-09-2020 21:32:19

вот пролетело и вспомнил про этот тред, вобщем делается как просил pandarianin

отключить cleartype в винде

поставить эти параметры в about:config фаерфокса:
gfx.canvas.azure.backends;direct2d1.1,skia
gfx.content.azure.backends;direct2d1.1,skia
gfx.direct2d.disabled;false
gfx.font_rendering.cleartype_params.rendering_mode;5
gfx.text.disable-aa;true

может что-то избыточно, вроде работает по всему интерфейсу, никакого замыливания ни в журнале, ни в закладках, ни в загрузках, даже в списке табов итд :D
сейчас попробую картинки подгрузить

что-то в этом духе получится,
https://imgur.com/825LrAi

Firefox » Ограничение скорости соединения для домена » 28-07-2020 14:13:12

Какими например?

быстро и под венду на ум приходит только 3proxy, см на руборде тему, очень гибкий, работает в user mode

Сustom Buttons » Custom Buttons » 11-05-2020 11:53:54

В чем фишка custom_script.js , чем кнопка хуже? И почему батник, а не VBS ?

тоже интересовал вопрос повальной переписью кнопок на ucjs, это конечно не плохо, я сам начал с ucjs, потом уже нашел кнопки)
но почему в формате Виталия, вероятно, чтобы поддерживать форум

погалаю, что автор предусматривает возможность закрытия поддержки CB, устал, понимаю :zzz:

CSS-стили » Отключить сглаживание (замыливание) шрифтов в боковом меню Firefox » 07-05-2020 10:55:54

я пытался, честно, не смог
контент еще более-менее избавляется от "замыливания", но сам интерфейс нет, параметры принудительно использовать системные шрифты, gdi, cmaps, отключение cleartype, даже принудительный форс direct2d и принудительное отключение E10S ... ничего не влияет
в теме default и с дефолтными настройками более близко, но так чтобы как у вас, вообще без "серых пятен" не получается

Поддержка пользователей » Firefox 76... что вы в нём сломали ? » 07-05-2020 10:32:51

и на, прости господи, ixbt (там тоже про это есть, но учитывая тамошнюю специфику вести беседы, разобраться среди оскорблений будет труднее).

you made my day m8 :lol::lol::lol:

Сustom Buttons » Custom Buttons » 30-04-2020 23:11:14

Dumby спасибо, выручил от установки еще одного вебекста с кучей лишнего функционала

а нас для них больше не существует

и ведь не поспоришь, как есть так и есть
как заберут долю рынка, чтобы отказаться от 1% квалифицированных пользователей, все, прощай iddqd :lol:
вопрос времени, года 4, пока гуглу не надоест и не перейдет на мобильный рынок полностью, по-другому мацареле не выгорит

Сustom Buttons » Custom Buttons » 30-04-2020 01:04:50

други, помогите с букмарклетом или кнопкой

ситуация: нужен букмарклет или кнопка для выделения желтым цветом (как маркером) текста на странице

оригинал тут: https://gist.github.com/agibsonsw/a993c14ee172dfeb4d96
оригинал выдает пустую страницу с надписью null

пытался скорректировать вставками/удалениями из похожих, но не очень получается, выдает ошибку invalid identifier

[spoiler][code]
javascript: (function() {
    var count = 0,
        text, dv;
    text = '' + selected;
    if (window.getSelection) selected = window.getSelection();
    else if (document.getSelection) selected = document.getSelection();
    else selected = document.selection.createRange().text;
    if (text == null || text.length == 0) return;
    dv = document.defaultView;

    function searchWithinNode(node, te, len) {
        var pos, skip, spannode, middlebit, endbit, middleclone;
        skip = 0;
        if (node.nodeType == 3) {
            pos = node.data.toUpperCase().indexOf(te);
            if (pos >=

CSS-стили » Отключить сглаживание (замыливание) шрифтов в боковом меню Firefox » 24-04-2020 20:51:54

Вы бы скриншот проблемы выложили, не совсем понятно где и каким образом происходит замыливание/сглаживание.
Причем лучше 2 скрина - до и после, чтобы оценить где проблема, так сложно наобум задавать вам вопросы по сабжу, чтобы понять в чем дело, т.к. по умолчанию такого не должно быть.

Firefox » Ищу расширение для Firefox (ищу дополнение) » 10-04-2020 15:40:06

GennPost
ставите расширение(аддон) с сайта https://addons.mozilla.org/en-US/firefox/addon/single-file/
после установки появится иконка этого расширения на панели, теперь необходимо настроить расширение(аддон)

1)идете в настройки этого расширения(аддона): Ctrl-Shift-A > находите там SingleFile > жмете "три точки" справа от переключателя > выбираете в выпавшем меню "настройки(опции)"
2)в настройках кликаете на второй пункт сверху (у меня на англ, поэтому могут быть разногласия, File Name или Имя Файла)

3)в строке template (шаблон) стираете все и копируете туда то что я выше написал:
для вида "welcome - 2018-09-15.html" надо скопировать: {url-last-segment} - {date-iso}
для вида "welcome - 2018-09-15 - 15_25_01.html" надо скопировать: {url-last-segment} - {date-iso} - {time-locale}

настройки сами автоматически сохраняются, поэтому окно (опции расширения(аддона)) можно закрыть
заходите на любую страницу и кликаете на иконку которая появилась после установки расширения, где-то неда

Firefox » Ищу расширение для Firefox (ищу дополнение) » 09-04-2020 23:03:07

GennPost
>Есть ли аналог расширения "Title Save" для новых версий Firefox?

SingleFile > options > File name > template:

Из ртфм:
{url-last-segment} - {date-iso} >> "welcome - 2018-09-15.html" for a page hosted on https://example.com/welcome.html
{url-last-segment} - {date-iso} - {time-locale}  >> "welcome - 2018-09-15 - 15_25_01.html"

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]