Alexandr Green пишетпосле закрытия летающего окна клавиатурный фокус не возвращается к
хорошо, проверю
Проверил? В версии 6.10 всё ещё не возвращает фокус.
Alexandr Green пишетНа вкладке «Буфер обмена»: что значит флаг «Показывать уведомление при копировании текста в буфер обмена»? При копировании текста никаких уведомлений что-то не наблюдал.
копирование текста с помощью нажатии всплывающей мини-кнопки "копировать текст"
Так и не понял, при каких обстоятельствах и каким образом появляется уведомление. Пробовал нажимать на ту всплывающую мини-кнопку, а также другими способами. 56.0.2 64-bit.
Как получить доступ к настройке на странице «S3.Переводчик :: Рекламные объявления»? И при каких обстоятельствах она открывается? И какой параметр соответствует этому в about:config и каковы его значения?
Отсутствует
Проверил? В версии 6.10 всё ещё не возвращает фокус.
проверил и исправил.
теперь возвращается, если у элемента есть возможность фокусироваться (textarea, input, и т.д.)
Так и не понял, при каких обстоятельствах и каким образом появляется уведомление.
вот это уведомление:
Как получить доступ к настройке на странице «S3.Переводчик :: Рекламные объявления»?
на странице «S3.Переводчик :: Рекламные объявления» нет настроек, просто нажмите там кнопку: согласен / не согласен
И при каких обстоятельствах она открывается?
только один раз при втором или третьем перезапуске браузера после первой инсталляции аддона
ну или если в настройки-разное-рекламные объявления жмакнете "изменить статус"
но по факту "Рекламных объявлений" как таковых уже давно нет, я поменял провайдера рекламных услуг и просто собираю обезличенную, не привязанную к пользователю, статистику о посещенных доменах.
именно доменах, без кук, паролей, полного URL и т.д., только домен и всё.
И какой параметр соответствует этому в about:config и каковы его значения?
в about:config больше нет настроек для этого расширения, как и больше нет специфических скрытых настроек а-ля "звук после перевода", "не обрабатывать кирилический текст, и т.д." - все настройки теперь доступны через страницу настроек этого расширения
Отредактировано pag77 (29-11-2017 00:11:39)
Отсутствует
если у элемента есть возможность фокусироваться (textarea, input, и т.д.)
Не верю, что если не textarea, input, и т.д., то нет возможности фокусироваться. Думаю, вам стоит копнуть глубже для исправления этого явного недостатка.
вот это уведомление
У меня не показывает. Значит, что-то не работает?
все настройки теперь доступны через страницу настроек этого расширения
Да, действительно, нашёл. Это я невнимательный оказался.
Отсутствует
Не верю, что если не textarea, input, и т.д., то нет возможности фокусироваться. Думаю, вам стоит копнуть глубже для исправления этого явного недостатка.
на самом деле правильно что не веришь
есть способ - надо назначить элементу аттрибут tabindex, и тогда на него можно вернуть фокусировку, после чего аттрибут убрать.
но я пробовал - на очень многих сайтах начинает дергаться дизайн
У меня не показывает. Значит, что-то не работает?
это стандартное уведомление браузера, а этот функционал в аддоне уже пару лет и еще никто не жаловался - наоборот, просили что б была возможность отключить
попробуй тут кнопки пожмакать - есть уведомление?
http://www.s3blog.org/web-notifications-demo.html
Отсутствует
надо назначить...
Я думал, всё должно быть много проще. Например, если расширение фокус отбирает, значит можно фокус вернуть. Если это невозможно (в чём я сильно сомневаюсь), то нужно сфокусироваться на активной вкладке. И не надо вмешиваться в содержимое вкладки, ну и уж тем более, страницы.
есть уведомление?
Это ж сайт. Он, как и положено, запрашивает разрешение на показ уведомлений. А расширение на каком сайте будет уведомление показывать? На moz-extension://<и т.д.>, что-ли? У меня не запрашивал разрешения. Естественно, я не могу (т.е. не хочу) автоматически разрешать уведомления всем неизвестным сайтам. Я даю разрешение сам при запросе сайта показывать уведомления. Затем я могу удалить его из списка разрешённых. А как самому добавлять? И какой сайт для расширения?
Отсутствует
а вообще в уведомлении размер текста менять можно? Ну или там размер самой таблички?
разве что через userChrome.css
Я думал, всё должно быть много проще. Например, если расширение фокус отбирает, значит можно фокус вернуть. Если это невозможно (в чём я сильно сомневаюсь), то нужно сфокусироваться на активной вкладке. И не надо вмешиваться в содержимое вкладки, ну и уж тем более, страницы.
такое можно было в старом XUL-расширении - там летающее окно и нижняя панель были отдельными сущностями вне вкладок.
тут, в WebExtensions, перенося фокус в летающее окно, вы фактически остаётесь и оставляете фокус на этой же самой вкладке, поэтому вернуть глобально не получится
можно только вернуть фокус на элемент, если элемент это поддерживает
Он, как и положено, запрашивает разрешение на показ уведомлений
это понятно, но уведомление отображается?
И какой сайт для расширения?
для расширения нет сайта.
устанавливая расширение вы даете свое согласие на требуемые разрешения, в частности, установив переводчик, вы согласились с этим:
* Получать доступ к вашим данных на всех сайтах
* Получение данных из буфера обмена
* Помещение данных в буфер обмена
* Загрузку файлов, чтение и изменение истории загрузок браузера
* Показ вам уведомлений
* Доступ к вкладкам браузера
* Хранение неограниченного количества данных на стороне клиента
* Доступ к активности браузера во время навигации
ну и сразу отвечу зачем столько разрешений:
> Получать доступ к вашим данных на всех сайтах
> Доступ к вкладкам браузера
> Доступ к активности браузера во время навигации
для перевода веб-сайтов, для перевода выделенного текста, для отображения летающего окна
> Получение данных из буфера обмена
для перевода текста из буфера обмена
> Помещение данных в буфер обмена
для возможности копировать текст
> Показ вам уведомлений
для отображения уведомлений
> Хранение неограниченного количества данных на стороне клиента
для сохранения настроек расширения
> Загрузку файлов, чтение и изменение истории загрузок браузера
для резервного копирования (сохранения и загрузки) ваших настроек (доступно через страницу настроек)
Отсутствует
Насчёт пропадания вкладок , о чём писал выше. Оказывается, это происходит не только при переходе любого расширения от XUL к WE, но и при таком обновлении любого WE-расширения, для которого требуется перезапуск. Кто знает, куда нужно написать для решения этой проблемы, подскажите, пожалуйста.
Отсутствует
Насчёт пропадания вкладок , о чём писал выше. Оказывается, это происходит не только при переходе любого расширения от XUL к WE, но и при таком обновлении любого WE-расширения, для которого требуется перезапуск
у меня тут зоопарк из firefox но вкладки не разу не пропали.
может это проблема в каком-то одном конкретном аддоне, который контролирует работу вкладок? TabMixPlus или что-то наподобе?
Кто знает, куда нужно написать для решения этой проблемы, подскажите, пожалуйста.
Отсутствует
можно только вернуть фокус на элемент, если элемент это поддерживает
Если фокус уходил с элемента, который поддерживает, то возвращаешь на тот же элемент, так? Если да, то это то, что нужно. А если не поддерживает, то возвращай на любой, который поддерживает. Например, на первый такой на странице, или, на первый такой после (а лучше, до) потерявшего фокус.
уведомление отображается?
Если в не в полноэкранном режиме, то да, а если в полноэкранном, то нет. А как настроить , чтоб и в полноэкранном тоже показывал? Для Переводчика не показывает хоть так, хоть так. И вообще, что происходит при нажатии на ту мини-кнопку? Перевод скопированного фрагмента? А результат остаётся в буфере?
Добавлено 29-11-2017 02:16:18
А если таких элементов на странице нет, то вернуть фокус без изменения страницы вообще невозможно? Думаю, есть трюки. Зайди на соответствующие сообщества на StackExchange. Иначе можно изменить страницу так, чтобы она не пострадала. Например, добавить скрытый элемент в конец списка элементов, а после возвращения фокуса — удалить. Или конец списка — не вариант?
Отредактировано Alexandr Green (29-11-2017 02:16:18)
Отсутствует
Если фокус уходил с элемента, который поддерживает, то возвращаешь на тот же элемент, так? Если да, то это то, что нужно. А если не поддерживает, то возвращай на любой, который поддерживает. Например, на первый такой на странице, или, на первый такой после (а лучше, до) потерявшего фокус.
оно сейчас так и работает.
если фокус был в поле сообщения, то туда и возвращается, если это картинка или текст статьи и фокусироваться не возможно, то возвращается на весь документ в целом
А как настроить , чтоб и в полноэкранном тоже показывал?
незнаю.
И вообще, что происходит при нажатии на ту мини-кнопку? Перевод скопированного фрагмента? А результат остаётся в буфере?
просто копируется выделенный текст, очищенный от форматирования и стилей сайта-источника.
очень удобно скопировать кусок чего-то на каком-то сайте а потом вставить в письмо
ну или если некоторые хитрые сайты не дают скопировать что-то обычными способами
ну или если некоторые сайты при копировании обычным способом добавляют свою строку а-ля: этот материал скопирован отсюда-то, подробнее http.......
А если таких элементов на странице нет, то вернуть фокус без изменения страницы вообще невозможно? Думаю, есть трюки.
конечно есть - например передернуть вкладки - быстро назначить активную соседнюю и вернуть обратно.
но это мельтешение никому не понравится
Например, добавить скрытый элемент в конец списка элементов, а после возвращения фокуса — удалить. Или конец списка — не вариант?
во первых на скрытый элемент нельзя назначить фокус, а во вторых - куда фокус-то возвращать если он итак сфокусирован на этой вкладке?
по моему проблема не стоит и выеденного яйца - тебе вообще для каких целей это надо всё? что б набирать сообщение, быстро глянуть перевод и продолжить набор? приведи конкретный пример
Отредактировано pag77 (29-11-2017 02:31:42)
Отсутствует
сразу отвечу зачем столько разрешений
Попутно вопрос: друзья из команды ФФ как-то проверяют, для чего разрабы расширений запрашивают разрешения на доступ к конкретным фичам ОС, и что затем код расширений делает получив такой доступ? Неважно что при это аргументирует автор, ибо код может делать совсем другое, к примеру перехватывать банковские логины и пароли из клипборда и отсылать на сайт разраба. Или всё это хозяйство по выдаче разрешений отдано на откуп юзерам, большинство из которых понятия не имеет что они разрешают, и для чего их разрешения затем реально используются?
Отредактировано arnymars (29-11-2017 06:25:48)
Отсутствует
друзья из команды ФФ как-то проверяют
конечно проверяют!
после каждого обновления автору приходит вот такое письмо:
This version has been screened and approved for the public. Keep in mind that other reviewers may look into this version in the future and determine that it requires changes or should be taken down. In that case, you will be notified again with details and next steps.
и если что-то не так, автор получает еще одно, в котором модератор просит уточнить зачем нужно "то" или "это"
ну а если там откровенно зловредный код, то аддон, или его версия, снимается с публикации до разрешения проблем.
вот как это произошло с версией 6.11
есть баг - на новом дизайне (на старом всё в норме, в GoogleChrome то же нет проблем) https://addons.mozilla.org/ из-за Content Security Policy для этого сайта не подгружаются стили для летающего окна и нижней панели.
Content-Security-Policy: ...style-src https://addons-amo.cdn.mozilla.net 'sha256-DiZjxuHvKi7pvUQCxCVyk1kAFJEUWe+jf6HWMI5agj4=';.... ,
я немного подправил csp - добавил style-src blob: - изменение само по себе безобидное, но модераторы забили тревогу, говорят что нельзя трогать csp!
я версию с публикации снял и сейчас активно спорю с ними - может ли принести опасность изменение только для style-src?
скриншоты:
я не трогаю csp:
Отсутствует
Здравствуйте!
Можно ли сделать перевод PDF более правильным, у меня во многих документах каждое слово на новой строке (скорее всего зависит от формата)? Можно ли как то автоматически заменить символы перехода строки на пробел?
Отсутствует
Qulis пишетМожно ли сделать перевод PDF более правильным
приведите пример ссылки на такой не правильный пдф
Да, конечно, любой документ с порталов немного некорректно выделяется и соответственно переводится:
https://docs.fortinet.com/uploaded/file … new-56.pdf
https://www.gigamon.com/content/dam/res … igamon.pdf
https://askf5.f5.com/content/kb/en-us/a … 4.5.10.pdf
Отсутствует
Да, конечно, любой документ с порталов немного некорректно выделяется и соответственно переводится:
спасибо, я проблему увидел - весь текст в исходнике состоит из отдельных кусочков.
теоретически я могу решить эту проблему - насильно в пдф убирать все переносы при переводе текста, но тогда , независимо от того правильный это пдф или сделан из лоскутного одеяла, любой выделенный текст для перевода - это будет сплошной текст без абзацев и переводов строк.
я не знаю какой % людей это устроит, а какой % начнет возмущаться...
Отсутствует
теоретически я могу решить эту проблему - насильно в пдф убирать все переносы при переводе текста, но тогда , независимо от того правильный это пдф или сделан из лоскутного одеяла, любой выделенный текст для перевода - это будет сплошной текст без абзацев и переводов строк.
я не знаю какой % людей это устроит, а какой % начнет возмущаться...
Может попробовать галочку добавить в настройках, например, Игнорировать разметку в PDF?
В общем, не критично, но хотелось бы видеть )
Отсутствует
Qulis пишетМожет попробовать галочку добавить в настройках, например, Игнорировать разметку в PDF?
я уже сделал
ждите новую версию.
Спасибо! Чуть позже поддержу проект рублем еще разок.
Отсутствует
немного расстроила новая версия на webextension до настоящего времени я очень часто пользовался функцией "перевести выделенный фрагмент", это очень удобно было и, главное, быстро. в новой версии пропал этот пункт в контекстном меню, теперь, чтобы вызвать эту функцию надо делать два клика - выбрать S3.переводчик, а затем в выпадающем списке "перевести выделенный фрагмент". это архинеудобно. и самое главное - шторка с переводом появляется со значительной задержкой по сравнению со старой версией. само окно шторки также изменилось в неудобную сторону - состоит из двух половинок, для чего - не совсем ясно, ведь оригинал текста всегда доступен на странице. очень жаль, что новая версия уступает старой по этим пунктам.
Отсутствует
в новой версии пропал этот пункт в контекстном меню, теперь, чтобы вызвать эту функцию надо делать два клика - выбрать S3.переводчик, а затем в выпадающем списке "перевести выделенный фрагмент". это архинеудобно
настройки - контекстное меню - оставьте выбранными только "перевод выделенного текста" и "перевод страницы" и будет вам счастье
шторка с переводом появляется со значительной задержкой по сравнению со старой версией
предлагаю обновиться до FF57 - скорость увеличится
само окно шторки также изменилось в неудобную сторону - состоит из двух половинок, для чего - не совсем ясно, ведь оригинал текста всегда доступен на странице
вверху справа на "шторке" есть переключатели в виде стрелочек - понажимайте их
очень жаль, что новая версия уступает старой по этим пунктам.
смею предположить что "старая версия" - это XUL-версия 5.x
но уверяю вас - новая версия переняла абсолютно все возможности старой версии и привнесла новые.
скорее всего у вас автоматически не импортировались некоторые настройки при переходе на новую версию и поэтому вы видите не стандартное для вас поведение и отображение, к которому вы так привыкли
Отредактировано pag77 (29-11-2017 22:02:15)
Отсутствует
немного расстроила новая версия на webextension
Так она для 57 лисы, а у нас 56. Я решил проблему откатом на версию xul и запретом на обновление. На первой странице есть ссылка на старую версию.
Отсутствует
varezhka пишет: немного расстроила новая версия на webextension Так она для 57 лисы, а у нас 56. Я решил проблему откатом на версию xul и запретом на обновление. На первой странице есть ссылка на старую версию.
на самом деле она минимум для 52esr и оставаясь на старой xul-версии вам надо на кого-то молиться, кто вам ближе, что бы google не сменил ключ авторизации для перевода текста, как это обычно происходит каждые полгода-год
в этом случае вам ничего больше не останется , как перейти на текущую webextensions версию
Отсутствует