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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

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"

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

Этот уже пробовал, он так не умеет.

Попробуйте связку Conteinerise + Container proxy, плюсы - гибкость, минусы - прокси вручную выставлять, если у вас динамичный список, если статичный, то минусов нет :)

Сustom Buttons » Custom Buttons » 10-03-2020 23:47:42

solombala
попробуй этот, фишка в том, что первый блок не трогай, а вниз ставь все свое что бы там ни было

[spoiler][code]//
try {(nsvo => {
    var o = Cu.getGlobalForObject(nsvo).Object, {freeze} = o, NEW;
    o.freeze = obj => {
        if (Components.stack.caller.filename != "resource://gre/modules/AppConstants.jsm")
            return freeze(obj);
        obj.MOZ_REQUIRE_SIGNING = false;
        if ((NEW = "MOZ_ALLOW_ADDON_SIDELOAD" in obj))
            lockPref("extensions.experiments.enabled", true);
        else
            obj.MOZ_ALLOW_LEGACY_EXTENSIONS = true,
            lockPref("extensions.legacy.enabled", true);
           
        return (o.freeze = freeze)(obj);
    }
    lockPref("xpinstall.signatures.required", false);
    lockPref("extensions.langpacks.signatures.required", false);

    nsvo = Cu.import("resource://gre/modules/addons/XPIInstall.jsm", {});
    var shouldVerify = nsvo.shouldVerifySignedState;
    nsvo.shouldVerifySignedState = addon => !addon.

Сustom Buttons » Custom Buttons » 10-03-2020 20:29:13

Dumby
вобщем проблема локализована, в config.js подгружался арсенал userchromeJS раньше, чем твоя "рефлексия" с nsvo,
в итоге оказалась интересная штука, я закомментил все, без чего можно обойтись, по крайней мере в моей конфигурации

[spoiler][code]
//
try {(nsvo => {
    var o = Cu.getGlobalForObject(nsvo).Object, {freeze} = o, NEW;
    o.freeze = obj => {
        if (Components.stack.caller.filename != "resource://gre/modules/AppConstants.jsm")
            return freeze(obj);
        obj.MOZ_GOOGLE_LOCATION_SERVICE_API_KEY = false;                // что угодно из AppConstants.jsm //MOZ_REQUIRE_SIGNING
        if ((NEW = "MOZ_GOOGLE_SAFEBROWSING_API_KEY" in obj))            // что угодно из AppConstants.jsm //MOZ_ALLOW_ADDON_SIDELOAD
        //    lockPref("extensions.experiments.enabled", true);
       // else
        //    obj.MOZ_ALLOW_LEGACY_EXTENSIONS = true,
       //     lockPref("extensions.legacy.enabled", true);
           
        return (o.freeze = freeze)(obj);

Сustom Buttons » Custom Buttons » 09-03-2020 23:16:31

Трудно поверить, но, похоже, Custom Buttons за этот цикл не сломали.
Таким образом, остаётся десятка, обновление не требуется.

Dumby у меня что-то никак не появляется в профиле с 73его на 74b9-dev и найтли тоже от 090320
пытаюсь переустановить, пишет:

74b9-dev

скрытый текст
74devb9.png

75a1 nightly 090320
скрытый текст
nightly090320.png

эээх выходные, может чего не соображу?
config.js отсюда: https://forum.mozilla-russia.org/viewtopic.php?pid=777909#p777909
версия 0.0.7.0.0.10

Сustom Buttons » Custom Buttons » 03-03-2020 17:32:10

Dumby
Снимаю шляпу, все как обычно, ничего лишнего.

Может пока посмотрел, глянешь, если время будет, возможно ли уменьшить эти 3 расстояния,
которые изобразил на картинке?
dumby_bm.png

03-03-2020 17:35:16
что-то не редактируется сообщение или забыл уже как :)
вобщем через attributesInspector.js ничего найти не могу, где ужать, где уменьшить, где убрать

Сustom Buttons » Custom Buttons » 03-03-2020 00:44:44

Приветствую стойкие :D, помогите в 73+ избавиться от прокрутки (scrollbar,scrollbox) в :
chrome://browser/content/downloads/contentAreaDownloadsView.xhtml
chrome://browser/content/places/bookmarksSidebar.xhtml
chrome://browser/content/places/historySidebar.xhtml
т.е. для Закачек, Букмарков, Истории

Через css не решается, точнее решалось в далеком 63-64:
https://forum.mozilla-russia.org/viewtopic.php?pid=764923#p764923

и даже в после 64го я ему вешал листенер на аттрибут disabled:true и работало вроде,
сейчас не выходит каменный цветок, место жрет, а мелкий scrollbar если поставить не видно на сайтах

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-03-2019 15:08:00

APEC

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

Есть еще вариации на тему: просмотренные/не просмотренные/загруженные/выгруженные ну и все их комбинации
За этим функционалом сюда:
https://github.com/alice0775/userChrome.js/raw/master/unreadTabs.uc.js

Как устанавливать:
https://forum.mozilla-russia.org/viewtopic.php?pid=762747#p762747
или сюда
https://forum.mozilla-russia.org/viewtopic.php?pid=762748#p762748

Выглядит примерно так (настраивается под себя):
unread.png

Поддержка пользователей » Попытка перехода на современные версии Firefox » 23-02-2019 14:58:11

Coroner, например, поставил я в квантум вебскрапбук для сохранения maff. Как мне сделать, чтобы эти самые maff открывались в квантуме по нажатию энтер на этих maff в файловом менеджере?

есть такая возможность, благодаря старанием ребят с руборды, не помню точно кого
вот AHK скрипт, компилишь, кладешь в папку и назначаешь всем файлам с расширением .maff .htz (формат webext webscrapbook) открывать этой прогой
что она делает: в папку %temp% разархивирует maff/htz и открывает index.html в ff или другом браузере как локальный файл

[spoiler]#NoEnv
SetWorkingDir %A_ScriptDir%
SendMode Input
CoordMode ToolTip
SetTitleMatchMode, 2
SetTitleMatchMode, Slow

/*
При компиляции 7za.exe должен находиться в папке скрипта!

Файл maff.ini:

[Main]
# Путь к недефолтному браузеру для открытия maff-файлов
path =
# Отображение url источника, зашитого в maff-файл: 1 - в адресной строке браузера, 2 - адрес копируется в буфер, 0 - выключение функции
url_display = 0
*/

FileInstall 7za.exe, 7za.

Флейм » Загадка =) » 23-02-2019 14:30:52

да тут присмотреться надо :lol::lol::lol:

скрытый текст
5+19*2=43

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 19-12-2018 22:19:25

Приветствую,

скрытый текст
Столкнулся со следующим:
при передаче dialog.mLauncher.source.spec , если в урле есть & например, то урл не передается полностью, беру в кавычки:
btn.setAttribute("oncommand", "dlWget.exec(wget,('параметры'+' '+'\"'+dialog.mLauncher.source.spec+'\"'+' '+'параметры');");

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

C:\wget>wget ...... \"https://raw.githubusercontent.com/VitaliyVstyle/VitaliyVstyle.github.io/master/webextensions/experiments/async_run_applications.2018.12.17.xpi\" -O \"async_run_applications.2018.12.17.xpi\" .......


т.е. передаются экранированные кавычки
все ухищрения с .toString().replace(/\\\"/g,'\"') ни к чему не приводят, все те же экранированные кавычки
попытки заменить обычные кавычки на ' ` тоже мимо, как и %22

единственное что смог сделать - передать на батник и в нем обработать. :D


Соответственно вопрос - возможно

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-12-2018 21:40:31

Vitaliy V.
ээто в копилку знаний, пригодилось кое где :)
управлять менюшкой webext'а не вышло, там передается url, filesize, filename, header вобщем не вышло
получается только открыть панель этого webext
сделал напрямую на wget + урл через dialog.mLauncher.source.spec + filename через dialog.mLauncher.suggestedFileName  (может пригодится кому)
:beer::beer:

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-12-2018 19:38:53

Приветствую опять :D

Есть незамысловатый скрипт, который в меню, выпадающее при загрузке, вставляет кнопку.

скрытый текст
// ==UserScript==
// @include        chrome://mozapps/content/downloads/unknownContentType.xul
// ==/UserScript==

let dlWget = {
    init: function () {
        if (location == "chrome://mozapps/content/downloads/unknownContentType.xul")
            this.addWgetButton();
    },
    addWgetButton: function () {
        let btn = document.documentElement.getButton("extra1");
        btn.setAttribute("hidden", "false");
        btn.setAttribute("label", "Wget");
        btn.setAttribute("oncommand", 'document.getElementById("_0000000-1111-2222-3333-444444444444_-menuitem-_link").click();');
    },
};

dlWget.init();


Возможно ли каким-либо способом вызвать клик на webext оттуда?!
Уж что знал применил, все равно не находит:

Выделить код

Код:

TypeError: document.getElementById(...) is null[Learn More] unknownContentType.xul:1:1

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 17-12-2018 19:15:21

используй Browser Toolbox https://developer.mozilla.org/en-US/doc … a_document

О, а не подскажете как его и инспектор вызвать командой, например Web Console вызываю так:

Выделить код

Код:

let { require } = Cu.import('resource://devtools/shared/Loader.jsm', {});
let { HUDService } = require('devtools/client/webconsole/hudservice');
HUDService.openBrowserConsoleOrFocus();

Пробовал нажать на кнопку:

Выделить код

Код:

document.getElementById('menuitem_inspector').doCommand();

но выдает null, пока не зайду в Web Developer меню
думаю надо через resource://devtools/client/framework/ToolboxProcess.jsm

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 13-12-2018 13:06:59

как именно?

как-то так, там немного другая идея, но в целом все работает

if (location.href=="chrome://browser/content/downloads/contentAreaDownloadsView.xul?test12") {
    var css = `...`;
    var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
    var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css));
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
}

Board footer

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