Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox | Mozilla Firefox Extensions

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору



Обсуждение работы дополнений к браузеру Mozilla Firefox


Обязательно указывайте версию браузера, для которого описывается проблема.
Убедительная просьба выкладывать ссылки на домашние страницы расширения (или на страницы локализаций), а не прямые ссылки на сами xpi-файлы.
Уважаемые участники, просим вас не путать Плагины (Plugins) и Расширения, дополнения, аддоны (Extensions, Add-ons). Подробнее о разнице...
Лучшие расширения и дополнения для Firefox - от computerra, lifehacker, sonikelf, softrew

Расширения для Firefox и способы улучшения функциональности:
Официальный сайт дополнений: addons.mozilla.org
Официальный форум: русский | english | mozillazine
Чёрный список дополнений | Справка и поддержка Firefox

Избранные расширения и приложения пользователей ru-board: Подробнее...
Расширения для блокировки рекламы в браузере можно обсудить тут
Cписок расширений для перехода на FF 57 [firefox-webext-list] [IzzySoft-ff57-addons]
Средство для открытия maff-файлов (Mozilla Archive Format) в любом браузере
Средство для работы с файлами, созданными расширением SingleFileZ
Подстановка выделенного текста в имя файла при сохранении страницы и печати на виртуальном принтере
Средство для работы с файлами jsonlz4
Каталог классических дополнений Firefox Gecko: Classic Add-ons Archive
Еще классические расширения

Смежные темы:
Mozilla Firefox :: Программы
Firefox - стили userChrome.css и скрипты js

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 17:38 09-05-2021 | Исправлено: iNNOKENTIY21, 16:05 07-08-2023
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, я не понял, что они поняли
Не подтверждаю, что с Autocopy происходит повторное копирование при манипуляциях с кнопками управления окном. У тебя просто на событие клика срабатывают несколько скриптов, расширений, точнее их обработчики событий
 
Подтверждаю, что при выделенном тексте происходит повтор автокопирования, например, в случаях:
 
На этом форуме клик по нику или ссылке
На этом форуме в закладках при клике по полям после Сортировать по
 
В обоих случаях выделение с текста не снимается и срабатывает событие клика, при котором selection имеет не нулевую длину, но это легко устраняется доп. проверками
 
e.target.tagName == "A"
e.target.parentNode.tagName == "A"
!e.x

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 14:48 12-03-2024 | Исправлено: Death_INN, 14:51 12-03-2024
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho

Цитата:
сообщение о копировании частично перекрывается страницей

Да, есть такое, не только на этом сайте и об этом знаю.
Я сделал вывод сообщения в окне браузера сознательно. Почему? Если окно на весь экран - прекрасно. А если браузер - это окно? Поэтому вывод в правом нижнем углу окна. Можно сделать системное сообщение, которое будет выводиться вне зависимости от размера окна браузера, всегда на десктопе в правом нижнем углу. Мне показалось это неправильным. Попробую изменить опционально, с настройкой.
Что касается второго замечания. Все скрипты и расширения используют событие 'mouseup', т.е. отпускание нажатой кнопки. Это правильная логика. Но есть побочные эффекты - двойное копирование Клик ПКМ, полоса прокрутки, клик ЛКМ на выделенном. У себя сейчас событие 'mouseup' заменил на 'click' - это любой нажатие мыши. С точки зрения логики это неверно, зато побочные эффекты исчезли.
Попробуй этот мой вариант, повторного копирования, вроде, нет.

Всего записей: 720 | Зарегистр. 26-12-2009 | Отправлено: 16:05 12-03-2024 | Исправлено: xrun1, 18:04 12-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
Попробовал новый скрипт. Выделением не копирует, копирует только двойным кликом. По ПКМ и скроллбару повторного копирования нет. Окошко по-прежнему прячется, но это не столь важно, раз оно отключаемо, думаю, переделывать на системное не стоит. Получается, один баг устранен, один баг добавлен. Если получить копирование выделением, это будет шаг вперед.
 
Добавлено:
Death_INN
Цитата:
У тебя просто на событие клика срабатывают несколько скриптов, расширений, точнее их обработчики событий  
Если отключаю автокопирование, все упомянутые мною в предыдущих постах симптомы с бипами исчезают.

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 16:21 12-03-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1, ну так а z-index:99999 почему не добавил или глюки?
 
gutasiho, может бип сам и влияет, либо способ внедрения скрипта. У меня нет greace или tamper, а для violent будет так:
 
Run-At: document-end // по дефолту также, т.е. можно оставить default
Injection mode: content // по дефолту авто, т.е. внедряется в page и нигде не пашет, поэтому явно задаю content

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 16:39 12-03-2024 | Исправлено: Death_INN, 16:51 12-03-2024
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN

Цитата:
z-index:99999

Добавил, окошко работает.

Всего записей: 720 | Зарегистр. 26-12-2009 | Отправлено: 18:06 12-03-2024 | Исправлено: xrun1, 18:07 12-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
Но копирование выделением не работает. Может потому, что GreaseMonkey?

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 19:02 12-03-2024
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Не тестировал. У меня tamper-обезьяна, у Death_INN violent. У него точно поведение немного другое, мы в личке общались.
Можно заменить последнюю строку
window.addEventListener('click', autoCopy, false);
на
window.addEventListener('mouseup', autoCopy, false);
но тогда будут проблемы с двойным копированием. Попробуй сначала вместо false поставить true.

Цитата:
По умолчанию false - на этапе всплытия, true - на этапе погружения (перехват)

https://learnjs.ru/lessons/addeventlistener/

Всего записей: 720 | Зарегистр. 26-12-2009 | Отправлено: 19:40 12-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
Цитата:
Попробуй сначала вместо false поставить true.  
Так помогло. Копирование выделением есть, лишних срабатываний нет.

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 20:24 12-03-2024
DroG



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aletdinov
Аналогично.Расширение  SaveFrom.net перестало работать. Поставил чистую Firefox 123.0.1 - то же самое. А в Опере работает.

----------
Win10 Pro x 64RU_22H2, Gigabyte GA-Z97-HD3, Intel i7-4770, DDR3-1600 4x4Гб, GF 1030GT (2Гб)

Всего записей: 786 | Зарегистр. 11-08-2003 | Отправлено: 19:05 13-03-2024 | Исправлено: DroG, 20:50 13-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xrun1
Наступил на грабли, упоминавшиеся usalex в процессе обсуждения автокопирования. Скрипт AutoCopy не копирует в локальных html-страницах, сохраненных с помощью SingleFile (сейчас это умеет только Copy On Select 2 v2.5 [by farblos] , но ему присуще повторное копирование по ПКМ). Но такой проблемы нет со страницами, сохраненными встроенными средствами браузера.

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 08:29 14-03-2024 | Исправлено: gutasiho, 10:12 14-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Используя хинты, упоминавшиеся в теме, исправил скрипт из расширения copy_on_select-1.0.xpi, теперь с ним отсутствует повторное копирование по ПКМ и по скроллбару. Проверял скрипт в GreaseMonkey и как перепакованное расширение.
Код:
window.addEventListener(
    'click',
    function() {
        if (document.getSelection().toString() != '') {
            document.execCommand('copy');
        }
    },
    true
);
А ведь авторы расширений сами бы выяснили, что их расширки имеют два бага, если бы использовали ClipDiary с включенным бипом

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 11:30 14-03-2024 | Исправлено: gutasiho, 11:36 14-03-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho

Цитата:
Скрипт AutoCopy не копирует в локальных html-страницах, сохраненных с помощью SingleFile

Не подтверждаю, проверил. Это у тебя чудит grease. С violent никаких проблем нет  

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 13:09 14-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Точно,  с Violent работает, и скриптик выше тоже автокопирует в локальных страницах. Значит, придется в зоопарке сделать перестановку.

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 14:22 14-03-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, войди в режим редактирования скрипта AutoCopy, потом сверху выбери Settings, т.е. настройки скрипта. Посмотри, какие значения
@run-at    Run-At: ?
@inject-into Injection mode:  ?

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 14:30 14-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
// @run-at       document-start
А второй упомянутой строки просто совсем нет. Смотрел а редактировании скрипта в GreaseM.

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 15:24 14-03-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, я про violent. Для AutoCopy оставляю по дефолту, кроме
@inject-into Injection mode: content
Тогда работает везде. А внутри // ==UserScript== так
// @match        <all_urls>
Вот эту строку удаляю: // @run-at       document-start

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 15:30 14-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Я потом понял, там оба на default
 

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 15:32 14-03-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, если так все по дефолту оставить, то у меня на АМО не пашет

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 15:43 14-03-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
AutoCopy по дефолту у меня пашет на AMO, но еще раньше я что-то предпринимал, чтобы копирование и контекстный перевод работали на AMO, что-то в пределах about:config.  
 
Добавлено:
Малюсенький скрипт из поста 8 шагов выше тоже на AMO пашет, а с
Цитата:
@inject-into Injection mode: content
пашет и на локальных файлах, так что это важное замечание.
По всем-всем скриптам и расширениям одно общее замечание - при закрытии браузера слышу бип, если в буфере обмена что-то есть. Если буфер обмена очистить перед закрытием, бипа нет.

Всего записей: 6418 | Зарегистр. 14-09-2020 | Отправлено: 15:50 14-03-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho, скорее всего. Я почему-то работу скриптов в violent не проверял на чистом профиле, а то у меня в user.js очень все жестко, особенно для скриптов по максимуму все отрублено, из-за чего tamper и grease не хотят работать

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 16:04 14-03-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox | Mozilla Firefox Extensions


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru