Всем привет!
Если вы используете это расширение, отличные новости — с помощью ИИ удалось устранить баги, возникшие при работе в Firefox 138.
Теперь код для расширения снова работает корректно.
Оригинальный код был создан Dumby и отлично себя показал в более ранних версиях браузера.
Новая версия кода базируется на том же исходнике, но адаптирована под последние изменения Firefox.
Финальная версия доступна здесь:
[spoiler]
[code]// ==UserScript==
// @name Иконки поисковых систем из расширения ContextSearch-web-ext в контекстном меню
// @namespace cswem
// @version 2.1
// @description Редактирует контекстное меню Firefox
// @match *://*/*
// @grant none
// @icon https://www.mozilla.org/favicon.ico
// ==/UserScript==
(function() {
'use strict';
// Конфигурация
const SETTINGS = {
initializedFlag: 'cswemInitialized', // Флаг инициализации
menuId: 'cswem-menugroup', // ID группы меню
styleId:
Парни, прикиньте, ИИ все переписал под 138.
Все работает. Была путаница у него с расположением кнопок, и показывал кнопки от других расширений в том же блоке.
Еще дублировал дважды. Я ему писал что надо исправить и с третей попытки он все переписал.
Я мягкоговоря "вафиге"
[spoiler][code]
(async function() {
try {
// Стиль (оставляем без изменений)
const style = document.createElement('style');
style.id = 'cswem-styles';
style.textContent = `
#cswem-menugroup {
padding-left: 30px;
display: grid;
grid-template-columns: repeat(auto-fill, 32px);
grid-auto-rows: 26px;
gap: 2px;
}
#cswem-menugroup > menuitem {
-moz-box-pack: center;
list-style-image: var(--image) !important;
}
#context-searchselect,
#context-keywordfield {
display: none !important;
green25
Если что извини, я видимо неправильно сформулировал вопрос.
Видимо ты даешь полный расклад как решил свои задачи и показываешь пример.
Но похоже у меня сильно другое.
Хоть я ничего не понимаю. Всё равно, спасибо тебе за отзывчивость.
верхний omni.ja в rar . ищи нижние коды и заменить на верхние..кеш запуска очистить
Честно говоря, ничего не понял...
В файле .rar скаченного по ссылке лежат только два файла autocomplete-popup.js и SearchOneOffs.sys.mjs. Как ими пользоваться?
Но Оmni.ja там нету.
Dumby
Опять косяк 133 не открывается поиск...Жму на иконки - и никак.СНЯТ вопрос ...сделал , а вот со вторым как быть..
Приветствую!
Как сделал?
Похоже что у меня, в коде, где кнопки поиска стали некликабельными, ровно та же проблема.
leex пишетА можно ли попросить убрать из контекстного меню фразу
"добавить краткое имя для данного поиска"Убрать — нет, а скрыть — вписал, надеюсь.
[spoiler][code](popup => {
var id = "cswem-menugroup";
var mid = "_5dd73bb9-e728-4d1e-990b-c77d8e03670f_-menuitem-_root_menu";
var css = `
#${id} {
padding-left: 30px;display: grid;
grid-template-columns: repeat(auto-fill, 32px);
grid-auto-rows: 26px;
}
#${id} > menuitem {
-moz-box-pack: center;
}
#${mid},
#${id}:empty,
#context-searchselect,
#context-keywordfield,
#${id} > menuitem > :not(.menu-iconic-left) {
display: none;
}
/*
#${id} > menuitem > .menu-iconic-left > .menu-iconic-icon {
margin-inline: 2px -3px;
}
*/`.replace(/;$/gm, " !important;");
var url = "data:text/css," + encodeURIComponent(css), type = windowUtils.USER_SHEET;
windowUtils.loadSheetUsingURIString(url, type);var menugroup = document.createXULElement("menugroup");
…
menugroup.id = id;
Andrey_Krropotkin
xrun1
leex
Загрузил.
custom_buttons-0.0.7.0.0.36 для 138+.
Большое спасибо, бразы!
В момент установки сразу же появились кнопочки))))
:beer::beer::beer::beer::beer::beer:
Если в отладчике попробовать загрузить временное дополнение и указать custom_buttons-0.0.7.0.0.34-fx-paxmod, то на желтом фоне получаю такое предупреждение:
Сведения о предупреждении
Reading manifest: Warning processing version: version must be a version string consisting of at most 4 integers of at most 9 digits without leading zeros, and separated with dots
--
Если попробовать custom_buttons-0.0.7.0.0.34-fx-bootstrap, то на красном фоне показывает ошибку:
При установке временного дополнения произошла ошибка.
Сведения об ошибке
File C:\Users\Desktop\custom_buttons-0.0.7.0.0.34-fx-bootstrap.xpi does not contain a valid manifest
Всем привет!
FF обновился до 138, и СB 0.32 перестал работать.
Закрыл FF, удалил папку startupCache из Локального каталога (нашёл в about:profiles), но CB так и не заработал.
Удалил СB 0.32, установил custom_buttons-0.0.7.0.0.34-fx-paxmod (залил отсюда https://forum.mozilla-russia.org/viewtopic.php?pid=811227#p811227 ) и результата снова нет.
А вот custom_buttons-0.0.7.0.0.34-fx-bootstrap не устанавливается.
Пишет, что «Это дополнение не может быть установлено, так как оно, по-видимому, повреждено».
Помогите запустить СВ, пожалуйста.
Windows 10 (64-bit)
Муть, там дело в стиле, а не в скрипте. Стиль в скрипте. Вполне кнопку можно загнать за край экрана или в угол. Я просто не знаю чем разжать не тратя на это уйму времени. Пусть даст несжатый скрипт, или хотя бы стиль из срипта.
Попросил автора несжатый скрипт или стиль.
Отправил пользователь:
.vot-segmented-button {
opacity: 0 !important;
overflow: visible;
}.vot-segmented-button:hover {
opacity: 1 !important;
}.vot-segmented-button:before {
content: '';
position: absolute;
inset: -150px -200px; // hover size
}.vot-segment-label {
display: none;
}.vot-segmented-button[data-status="error"] .vot-segment-label {
display: block;
}
Автор написал
в src
Это в далеких планах на неопределенное будущее.
Сейчас автор решает другие, более важные вопросы связанные с работой этого замечательного скрипта.
Добрый день!
Можно ли в при работающем скрипте в ТамперМанки принудительно скрывать/показывать кнопку созданную определенным скриптом?
Есть прикольный скрипт с закадровым переводом от яндекса.
https://github.com/ilyhalight/voice-over-translation
Встраивается в поддерживаемые браузерные плееры, в том числе и Ютуб.
Но при работающем скрипте, при движении курсора по окну плеера постоянно маячит - то появляясь, то исчезая, кнопка переводчика.
Отвлекает внимание, то она посреди экрана, то сбоку.
Было бы здорово держать эту кнопку скрытой и при необходимости показывать ее.
Например, новой кастомной кнопкой в панели меню справа от адресной строки, или зажатым Ctrl + ПКМ по экрану проигрывателя...
В ТМ можно включить и выключить скрипт, но необходима перезагрузка страницы, на горячую не работает.
xrun1
Магия! :)
Работает как швейцарские часики!
Благодарю! :beer:
leex
Привет. У меня работает такой код
скрытый текстИли дайте ссылку на которой я смогу увидеть прокручивание.
xrun1
Здравствуйте, уважаемый!
Когда "Яндекс Новости" переехали на Дзен, я поправил наш код для Дзена и немного для Риа — он корректно работал до последнего времени.
Сейчас же они что-то изменили и наш код не действует.
Снова срабатывает автопрокрутка.
Могу ли я попросить посмотреть и если возможно, отладить?
Вот наш код для "Дзен Новости".
[spoiler]// ==UserScript==
// @name Stop scrolling on Dzen.News
// @author CoolCmd
// @namespace https://forum.mozilla-russia.org/viewtopic.php?pid=762360#p762360 , https://forum.mozilla-russia.org/viewtopic.php?pid=784579#p784579
// @description Не прокручивать страницу в Дзен.Новости при клике на ссылку "В источнике" или на ссылках в блоке "Подробнее о событии"
// @icon https://yastatic.net/s3/web4static/_/v2/ZcejnfbLE_TlMK13nS41mdC4A88.png
// @version 1
// @match h
leex
В about:config - dom.disable_beforeunload = true
userChrome.js тут не причём .
Благодарю!
Сработало.
Здравствуйте.
На некоторых сайтах при закрытии страницы всплывает сообщение "Уйти со страницы" которое не позволяет закрыть вкладку не нажав соответствующую кнопку в предупреждении.
Например здесь: https://www.zbrushcentral.com/t/pendant/434810
Как убрать это предупреждение чтобы не появлялось вновь?
А попробуйте прочитать хотя-бы от сюда и далее...
Читал конечно же и это и далее.
Антиподписячий код надо брать здесь
Именно этот код.
Добавлено.
Вот я тупанул. Все заработало.
Файл config.js должен был лежать в C:\Program Files\Mozilla firefox.
У меня он был в C:\Program Files\Mozilla firefox\defaults\pref
Ребята, у меня не работает антиподписячий код.
Он же должен лежать в файле config.js?
ФФ обновился до 117.
Перестали работать все неподписанные приложения.
На старнице about:addons с установленными дополнениями на многих приложениях висит теперь красная табличка "Работа дополнения не была проверенна, поэтому оно было отключено."
А когда пытаюсь установить custom_buttons-0.0.7.0.0.32-fx-paxmod или custom_buttons-0.0.7.0.0.32-fx-bootstrap, то вылетает ошибка: "дополнение не может быть установленно так как оно по-видимуму, повреждено."
C:\Program Files\Mozilla firefox\defaults\pref\
config.js
[spoiler]
[code]//
try {(jsval => {
var dbg, gref, genv = func => {
var sandbox = new Cu.Sandbox(g, {freshCompartment: true});
Cc["@mozilla.org/jsdebugger;1"].createInstance(Ci.IJSDebugger).addClass(sandbox);
(dbg = new sandbox.Debugger()).addDebuggee(g);
gref = dbg.makeGlobalObjectReference(g);
return (genv = func => func && gref.makeDebuggeeValue(func).environment)(func);
}
Странно это все. Попробуйте другие версии. 102 и 115-ю бету.
https://ftp.mozilla.org/pub/firefox/releases/102.12.0esr/
https://ftp.mozilla.org/pub/firefox/releases/115.0b7/
В бете 115 не работает, а вот в 102 голосовая озвучка английского включилась!
Чем они принципиально отличаются?
Почему работает только в 102?
leex
Странно это все. Попробуйте другие версии. 102 и 115-ю бету.
https://ftp.mozilla.org/pub/firefox/releases/102.12.0esr/
https://ftp.mozilla.org/pub/firefox/releases/115.0b7/
Можете просто заменой в порташку распаковать архиватором типа 7-zip.
Здравствуйте.
А как это скачивать? Отделенные файлы.
19-06-2023 19:46:11
Открыл, и то и то озвучило нормально в обоих текстовых колонках, похоже яндекс вас сегрегировал по какому то признаку. Например по ипешнику.
Да я под ВПН заходил. айтпи менял.
Не работает.
Улучшенную защиту отключали?
Да, попробовал сейчас. И в портабле и в обычном, озвучивает только русский.
19-06-2023 00:59:25
Сейчас проверил на Тор браузере, он на базе FF - озвучка работает.
Проверьте ради интереса в этой версии Фокса...
Не работает и на этом портабле.
Озвучка только русского.
Заходил черз разные ВПН, Отключал антивир и файервол.
Не работает.
leex
И озвучка английского тоже!
Интересно, а почему же у меня не работает?
Есть ли какие предположения куда копать?
leex пишетЗдравствуйте.Нет озвучки в Яндекс Переводчик.https://translate.yandex.ru/dictionary/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9-%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/goalsТа же страница в Хроме и Edge, озвучивает без проблем.FF 114 (64)
Отредактировано leex (Сегодня 21:13:04)В [firefox] тоже работает...! Проверьте в безопасном режиме, если не поможет то на чистом профиле.
Не работает озвучка английского ни в безопасном режиме, ни на новом профиле.
Озвучка только русского есть.
В гуглхроме и edge работает озвучка и английского и русского.
Здравствуйте.
Нет озвучки в Яндекс Переводчик.
https://translate.yandex.ru/dictionary/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9-%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9/goals
Та же страница в Хроме и Edge, озвучивает без проблем.
FF 114 (64)