xrun1
Ок. Спасибо.
Сделал скрипт, который копирует выделенное в буфер обмена
Что-то он не работает у меня, подключенный в Tampermonkey.
Тогда есть надежда, что Фокс купит компания, которая будет заинтересована в его разработке и продвижении.
Ну да, и станет как с Opera Presto.
Farby
Посмотрел Ваш измененный пост и попробовал заменить в своем config.js на ваш новый код.
SingleHTML.jsm перестал работать как надо.
Farby
cookiesPermissions.js
А возможно выровнять контекстное меню на кнопке, а то оно как-то разъехалось местами.
Dumby
Если нужен скрипт, который такую кнопку создаст...
ОК. Спасибо. Прекрасно работает. :)
Dumby
Помогите, пожалуйста, сделать скрипт cookiesPermissions.js для загрузчика метода Aris-t2.
В userChrome.js прописано так:
Выровнял с другими пунктами меню этот код:
menupopup .menu-iconic-left { -moz-appearance: none !important; appearance: none !important; margin-inline-start: 0 !important; margin-inline-end: 3px !important; visibility: visible !important; }
xrun1
Заработал, когда изменил false на true.
Но у меня везде прописано false и все скрипты работают, а этот отказался. :/
xrun1
Выложу здесь свой код google-translate.js.
Что-то он не хочет работать с моим UCF.
Покажи куда его подключаешь.
Подскажите что подправить в google_translate.js для Aris-t2.
В контекстном меню страницы строки переводчика немного сместились вправо от иконки по сравнению с другими пунктами меню
Как бы их выровнять с другими пунктами меню. ?
6e73epo
Отлично! А где бы посмотреть все эти коды-атрибуты ?
6e73epo
@-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml") { window.sidebar-panel[lwt-sidebar] { --lwt-sidebar-background-color: green !important; } }
Да, боковушка окрашивается в зеленый цвет.
А как изменить цвет шрифта на черный. ?
Dumby
Огромное Вам спасибо. Все заработало прекрасно.
Появился выбор языка перевода.
Вот окончательный вариант скрипта google_translate.js для Aris-t2
[spoiler][code]location.href.endsWith("://browser/content/browser.xhtml") && ({
async init(func) {
await delayedStartupPromise;
var code = func.toString();
code = code.slice(code.indexOf("{") + 1, -1).trim();
var addEventListener = (...args) => {
var trg = args[3];
if (!trg) trg = args[3] = window;
trg.addEventListener(...args);
this.handlers.push(args);
}
new Function(
"_id,xhtmlns,addDestructor,addEventListener,gClipboard,LOG", code
).call(
this, "ucf-cbinit-google-translate", "http://www.w3.org/1999/xhtml",
() => {}, addEventListener, {read: readFromClipboard}, Cu.reportError
);
window.addEventListener("
Dumby
Если возможно, то помогите, пожалуйста с моим вопросом.
xrun1
Вам спасибо за внимание и правки скрипта. :)
xrun1
Нет и это не помогло.
xrun1
У вас вот на этом скрине googletranslate переводит с русского на английский.
В моем google_translate.js вообще нет такой строки ну и нет перевода на английский.
var url = "http://translate.google.com/translate?u="+encodeURIComponent(urlt)+"&hl="+lng+"&langpair="+dir+"&tbb=1";
Все остальные правки с этой темы я сделал.Что нужно еще поправить, чтоб был перевод и на английский ?
google_translate.js для Aris-t2
[spoiler][code]location.href.endsWith("://browser/content/browser.xhtml") && ({
async init(func) {
await delayedStartupPromise;
var code = func.toString();
code = code.slice(code.indexOf("{") + 1, -1).trim();
var addEventListener = (...args) => {
var trg = args[3];
if (!trg) trg = args[3] = window;
trg.addEventListener(...args);
this.handlers.push(args);
}
new Function(
"_id,xhtmlns,addDestructor,addEventListener,gClipboard,LOG", code
)
Dumby
Спасибо Вам за помощь. Все работает прекрасно с вашим Мод-вриантом AttributesInspector.
Ctrl+Shift+C - copy tooltip's contents тоже работает, а в старом не работало.
Dumby
А можно ли адаптировать кнопку Attributes_Inspector для загрузчика метода Endor8.?
Сейчас, если его поместить в папку со всеми скриптами и запустить браузер, то он сразу запускается и можно смотреть атрибуты. Кнопка не создается.
Dumby
Ладно, вот совмещённый вариант.
Все сделал как Вы сказали, сделал все правки, работает прекрасно.
В userChrome.js прописано так:
Поместил его в папку с остальными скриптами.
Огромное спасибо Вам за помощь !
Вот такой у меня сейчас google_translate.js
[spoiler][code]location.href.endsWith("://browser/content/browser.xhtml") && ({
async init(func) {
await delayedStartupPromise;
var code = func.toString();
code = code.slice(code.indexOf("{") + 1, -1).trim();
var addEventListener = (...args) => {
var trg = args[3];
if (!trg) trg = args[3] = window;
trg.addEventListener(...args);
this.handlers.push(args);
}
new Function(
"_id,xhtmlns,addDestructor,addEventListener,gClipboard,LOG", code
).call(
this, "ucf-cbinit-google-translate", "http://www.w3.org/1999/xhtml",
() => {}, addEventListener, {read: readFromClipboard}, Cu.reportError
);
window.addEventListener("unload", this,
Dumby
Вот здесь Вы мне помогли со скриптом google-translate.js.
Возможно ли его сделать для загрузчика метода Endor8.?
Сейчас в контекстном меню появляется пункт Перевод из буфера, да и он не работает.
Код скрипта google-translate.js там .
Скрипт google-translate-loader.js у меня сейчас такой:
[spoiler][code]({
async init() {
await delayedStartupPromise;
var code = Cu.readUTF8URI(Services.io.newURI(
"chrome://scripts/google-translate.js"
));
var addEventListener = (...args) => {
var trg = args[3];
if (!trg) trg = args[3] = window;
trg.addEventListener(...args);
this.handlers.push(args);
}
new Function(
"_id,xhtml
Dumby
Вобщем, попробуй заменить sb[Symbol()] на globalThis[Symbol()]
Заменил, теперь скрипт прекрасно заработал на всех открытых вкладках, как и в UCF !
Спасибо Вам за ваше внимание. :)
Dobrov
Вам тоже спасибо.
Dobrov
Дело в том, что UCF уже давно не обновляется автором. А искать его исправленную версию разными умельцами под новые выпуски Firefox тот ещё гемморой. Как то так.
Хотя я его использую на 91esr и на тестовой 115esr.