ну и наткнулся на одну поисковую систему в статье типа "чем вы пользовались до гугла", и блин вы не поверите, две ложки простой советской результаты не предсказуемы,- там вылазют сайты которых я раньше не видел
Не поделитесь адресом этой поисковой системы?
Спасибо большое всем помогавшим в этой теме и особо Dumby!
:rock:
Он #measuring-tool-label-position
А я раньше видел этот label в Инспекторе. Но он показан серым цветом и у него стоит display:none.
Т. е. по идее его не должно быть видно на экране. А он есть. Потому я и думал, что это не то что мне надо.
unter_officer
Я оговорился, извиняюсь. На самом деле, файл я положил правильно, в \defaults\pref\
Dumby
Да, все дело было в первой строке. О которой я не то что забыл, а просто не знал.
Теперь тултип выглядит по божески. Еще бы сделать то же самое с маленьким тултипчиком, который следует за курсором. Сейчас от него видна только верхняя половина. Нижняя вылезла за пределы черного фона и белые буквы на ней не видны.
unter_officer
Да я уже и так пробовал. Пробовал
c:\FirefoxPortable\
c:\FirefoxPortable\App\
c:\FirefoxPortable\App\Firefox64\
Все равно алерт с ошибкой.
beggrr
По аналогии
Как отключить проверку цифровых подписей в дополнениях Firefox | Форум Mozilla Россия
Первый файл для кода, второй нужен что бы работал первый.
Попытался сделать. Сразу скажу, что у меня портабельная версия Firefox и папка его прямо в корне диска c:\FirefoxPortable\
Создал файл config.js поместил туда код от Dumby. Сам файл положил в эту самую папку c:\FirefoxPortable\
Потом создал файл config-prefs.js записал туда это
pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js"); pref("general.config.sandbox_enabled", false);
В главной папке c:\FirefoxPortable\ нет defaults, но зато это есть в папке c:\FirefoxPortable\App\Firefox64\defaults\ и в ней уже есть файлик channel-prefs.js. Положил туда и свой config-prefs.js
Теперь при запуске Firefox выскакивает алерт [b]Ошибка при чтении файла настроек. Обратитесь к системному адм
…Dumby
Ну надо учитывать, что здесь спрашивают совета не только профи. Но и простые пользователи, которые не разбираются во всех тонкостях настроек. Поэтому вполне логичен вопрос: «А куда это вставлять?»
Я вот не знаю что это за конфигурационный файл и где он. Интуиция подсказывает мне, что по умолчанию его нет, надо самому создать файл config.js и ... что дальше, куда его?
beggrr пишетА как насчет моего вопроса
А никак.
Скрин не выглядит как скрин с чистого профиля.К тому же, речь о стилизации NAC.
То есть, с тебя пару строк об этом.
Я выставил в настройках параметр font.minimum-size.x-cyrillic на 20 вместо дефолтного нуля.
Иначе на ноутбуке шрифт очень мелкий, масштабирование текста на каждом сайте - выход не очень.
Когда я сбрасываю эту настройку, tooltip выглядит нормально, но читать написанное в нем надо с лупой. Как и текст на большинстве сайтов.
Иначе, напишешь :-moz-native-anonymous #measuring-tool-label-size {color: yellow !important;}
И рискуешь получить в ответ какую-нибудь классику,
типа «А куда это вставлять?», а такое никому не надо.
Я через Инспектор Dev Tools нашел этот #measuring-tool-label-size и там же в Инспекторе менял ему ширину и высоту, посмотреть как оно будет выглядеть. Выглядит нормально. Но браузер при этом виснет да и хотелось бы сделать это через стили.
…А как насчет моего вопроса https://forum.mozilla-russia.org/viewto … 40#p809540
Я спрашивал как изменить размер шрифта в tooltip-е для линейки, он слишком крупный.
Есть какие то идеи как добраться до этого tooltip-а?
Спасибо, Dumby, получилось.
Вот мне бы еще в консоли как то скрыть некоторые сообщения. Дело в том, что я заблокировал в Ublock Origin некоторые домены скажем play.google.com и теперь в консоли полно записей о том, что загрузка с этого адреса не удалась. Среди этой кучи ошибок бывает трудно найти то, что нужно. Каждый раз фильтровать сообщения через строку поиска не очень удобно.
beggrr
Ну не стоит воспринимать всё так буквально.
Видимо, это было предложение помедитировать над Services.clearData как таковым.
К сожалению, мой уровень чайника не позволяет медитировать над этим Services.clearData. Увы...
Все что я смог родить, это
Services.clearData.deleteDataFromBaseDomain( "my domain", true, CLEAR_ALL = 0xFFFFFFFF, alert("Готово") )
beggrr
Я запустил этот код из консоли и он удалил из папки Default все, кроме папок с настройками расширений. Это так и должно быть?
Я просил код чтобы удалить папку одного конкретного сайта, а не полностью очистить.
Можно сделать удаление из папки Storage в профиле (подпапка Default) папки, созданной конкретным сайтом?
Скажем, сайтом, на котором сейчас находишься.
Ну и чтоб два раза не вставать - что насчет моего вопроса https://forum.mozilla-russia.org/viewto … 85#p804785 на этой же странице?
В Панели разработчика (по F12) в консоли есть строка поиска, в которой можно отфильтровать, какие сообщения показывать, какие нет. У меня есть сообщения, которые я хотел бы заблокировать на постоянно. Можно это сделать через СВ?
Если надо мышкой выделить в тексте несколько отдельных слов, это делается с зажатым контролом.
Но если текст находится внутри таблицы то клик с контролом вместо выделения образует рамку вокруг элемента.
И получается что выделить несколько фрагментов текста одновременно никак невозможно.
Можно как то изменить это поведение браузера?
Или может есть какой то другой способ сделать multiselection внутри таблицы?
beggrr
Расширения против рекламы используете? Некоторые фильтры в них могут вызывать любые проблемы на сайтах.
Точно! Это uBlock Origin виноват.
Я должен был и сам догадаться.
Спасибо!
Часто сталкиваюсь с этим (но не всегда).
Предлагается отметить чекбокс и доказать, что я не робот. Клик по чекбоксу вообще не вызывает никакой реакции. Если с помощью клавиши ТАВ я наведу на этот чекбокс фокус и нажму энтер, начинает крутиться бесконечный индикатор загрузки. И опять же ничего не происходит. При этом Хром запросто ставит галку в этом чекбоксе.
Раньше я грешил на то, что версия браузера устаревшая. Но нет, и с версией 102 повторяется то же самое.
Как побороть?
beggrr пишетчтобы одна конкретная кнопка инициализировалась только
Словно сама госпожа Конкретность поцеловала в лоб.
Кнопка инициализируется при добавлении на DOM-дерево, cbClass.connectedCallback()
А что именно надо конкретизировать?
Вот есть кнопка, она инициализируется вместе с остальными при запуске браузера.
Но остальные мне нужны постоянно, а эта только когда я открываю определенный сайт/домен.
Я взял весь код кнопки (вкладка инициализация, другого там нет) и заключил в условие
Теперь если домен "не тот", код просто не исполняется. Но кнопка то все равно потребляет ресурсы и нагружает браузер. Так вот я и думал, может можно сделать, чтоб она инициализировалась только если я захожу на определенный сайт?
…Можно ли сделать, чтобы одна конкретная кнопка инициализировалась только на одном домене?
У меня есть кнопка, весь код которой заточен для одного домена. На остальных доменах кнопка просто висит и ничего не делает.
На некоторых доменах (Яндекс, DuckDuckGo) при попытке подгрузить свой скрипт с другого домена, выдает ошибку Content Security Policy: Параметры страницы заблокировали загрузку ресурса....
Я в принципе знаю что такое CSP. И отключать ее полностью через about:config конечно не хочу.
Мой вопрос: можно ли как то сделать исключение, чтобы на мой домен ограничение не распространялось и с него можно бы было загрузить скрипт? Или может можно как то на конкретной странице отключить эту CSP?
Если popup окошко открыто с помощью window.open()
Можно каким то образом заставить ссылки в нем открываться в новых вкладках этого же окошка?
Сейчас я кликаю по ссылке и она открывается в текущей вкладке popup'а. А если выбираю в контекстном меню ссылки "Открыть в новой вкладке", то открывается во вкладке основного окна.
Никто не ответит? :(
Если popup окошко открыто с помощью window.open()
Можно каким то образом заставить ссылки в нем открываться в новых вкладках этого же окошка?
Сейчас я кликаю по ссылке и она открывается в текущей вкладке popup'а. А если выбираю в контекстном меню ссылки "Открыть в новой вкладке", то открывается во вкладке основного окна.
Dumby
Спасибо за код для фреймов.
А если говорить о многопроцессном Firefox, то нет и предмета разговора.
Веб-страница находится в другом процессе,
а обратиться (к чему-либо вообще) можно только в пределах процесса.
Ну вот то то и оно... Я думал, может можно как то это обойти. Получается никак нельзя.
А есть в многопроцессном режиме вообще возможность сделать одну глобальную функцию для всех вкладок, чтобы ее можно было вызывать именно из страницы, не из кнопки? Объявляется она один раз скажем при запуске браузера, а дальше ее вызывают когда нужно и на любой странице.
И еще вопрос: как объявить функцию глобально, чтоб ее было видно из всех вкладок?
Раньше я делал эту функцию свойством кнопки. Она объявлялась один раз при инициализации кнопки и потом ее можно было вызывать в любой момент. А сейчас как?Сейчас точно так же, ничего не изменилось.
Да набрать проверочный код проще и быстрее, чем этот вопрос.
Хм... Назначить кнопке свойство в виде функции легко. Но как потом эту функцию вызывать из контента страницы?
Раньше это было действительно просто: document.getElementById(button.id).myFunction()
Но сейчас для обычного скрипта на странице document - это сам контент страницы. А как этот скрипт может обратиться к кнопке и ее свойствам?
Из frame script'а доступ есть. Но не в Fission.
Отправить frame script из CB вполне возможно.
Можно приблизительный набросок как это сделать?
…Как можно получить доступ к документу ифрейма, минуя кроссдоменные ограничения?
Раньше СВ делали это запросто. Но сейчас же они в контексте страницы не работают. Или есть какой способ?
Насчет прокси и Post Message я знаю, мне это не подходит, но может можно и через Custom Buttons?
И еще вопрос: как объявить функцию глобально, чтоб ее было видно из всех вкладок?
Раньше я делал эту функцию свойством кнопки. Она объявлялась один раз при инициализации кнопки и потом ее можно было вызывать в любой момент. А сейчас как?