ilyhalight / voice-over-translation

Небольшое расширение, которое добавляет закадровый перевод видео из YaBrowser в другие браузеры
MIT License
2.86k stars 212 forks source link

Плагин вместо скрипта #606

Open leex-leex opened 4 weeks ago

leex-leex commented 4 weeks ago

Describe your feature / Опишите ваше предложение

Здравствуйте! Скажите пожалуйста, появился ли плагин для FF, вместо скрипта для Tampermonkey?

Чтоб не маячила кнопка, появляясь и исчезая при каждом движении курсора мыши по экрану проигрывателя, было бы здорово внедрить кнопку переводчика в панель управления плеером, например, как это сделано в Enhancer for YouTube https://addons.mozilla.org/en-US/firefox/addon/enhancer-for-youtube/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search

Или вообще убрать эту кнопку куда-нибудь на панель меню в браузере. Например, наверх в панель инструментов справа от адресной строки. Так наверное даже проще, чем внедрять ее в плеер. Тем более сайтов много, и у каждого свой плеер.

Если это сделать непросто, тогда хотя бы показывать эту кнопу ПКМ или ЛКМ по экрану проигрывателя, чтоб не реагировала каждый раз на движение курсора мыши.

hrihoriart commented 4 weeks ago

Согласен с тем, что каждый раз кнопка появляется при малейшем движении мыши, это не совсем удобно

leex-leex commented 3 weeks ago

это не совсем удобно

Не то чтобы неудобно. Скорее, напрягает внимание, отвлекая его на себя постоянными мельканиями.

ilyhalight commented 3 weeks ago

Скажите пожалуйста, появился ли плагин для FF, вместо скрипта для Tampermonkey?

Полноценное расширение не планируется.

было бы здорово внедрить кнопку переводчика в панель управления плеером, например, как это сделано в

Как отвечал в #194, когда-нибудь может быть будет, но пока есть более приоритетные задачи.

Или вообще убрать эту кнопку куда-нибудь на панель меню в браузере. Например, наверх в панель инструментов справа от адресной строки. Так наверное даже проще, чем внедрять ее в плеер. Тем более сайтов много, и у каждого свой плеер.

Через TM так нельзя сделать, максимум можно добавить статичный пункт сюда, но как выводить те же ошибки опять-таки непонятно (вероятнее всего, никак). изображение изображение

Если это сделать непросто, тогда хотя бы показывать эту кнопу ПКМ или ЛКМ по экрану проигрывателя, чтоб не реагировала каждый раз на движение курсора мыши.

Не очень идея, у плееров есть свои функции, которые будут тригерится при нажатие этих кнопок. Например у того же ютуба открывается доп. контекстное меню.

Сейчас у расширения есть минималистичная версия для больших плееров (>550px), которая, как по мне, совсем не отвлекает внимания. Для ее активации нужно перетянуть кнопку в левую/правую сторону плеера изображение

firefox_Dpu7QAG4Xr

leex-leex commented 3 weeks ago

Через TM так нельзя сделать, максимум можно добавить статичный пункт сюда, но как выводить те же ошибки опять-таки непонятно (вероятнее всего, никак).

А есть ли возможность скрывать/показывать кнопку не перезагружая страницу? То есть скрипт постоянно загружен, но кнопка по умолчанию скрыта, показывать при необходимости одним кликом. Мб в меню ТМ там, где на вашем скрине "тест"?

Schmarotzer commented 3 weeks ago

Можно сделать отдельную настройку для тех кому не нравится как сейчас, чтобы отображалось при удерживании Shift или Ctrl (задать в параметрах)

ilyhalight commented 3 weeks ago

Через TM так нельзя сделать, максимум можно добавить статичный пункт сюда, но как выводить те же ошибки опять-таки непонятно (вероятнее всего, никак).

А есть ли возможность скрывать/показывать кнопку не перезагружая страницу? То есть скрипт постоянно загружен, но кнопка по умолчанию скрыта, показывать при необходимости одним кликом. Мб в меню ТМ там, где на вашем скрине "тест"?

В теории возможно

leex-leex commented 3 weeks ago

при удерживании Shift или Ctrl (задать в параметрах)

Не подскажите ли как настроить?

В теории возможно

Если получится реализовать на практике, то будет очень здорово.

leex-leex commented 3 weeks ago

Можно сделать отдельную настройку для тех кому не нравится как сейчас, чтобы отображалось при удерживании Shift или Ctrl (задать в параметрах)

Или вы имели в виду, что это ваша идея для новых опций в настройках переводчика? А что, отличная идея. Я поддерживаю, было бы очень удобно.

Например, скрипт работает но кнопка скрыта. Если надо что-то перевести > зажал Shift или Ctrl > кликнул по окну проигрывателя > Кнопка появилась > Если надо скрыть > Снова клик с Shift или Ctrl.

leex-leex commented 1 week ago

В теории возможно

Здравствуйте. Я попросил специалистов по ТМ написать отдельный код для новой кнопки, которая бы скрывала/показывала плавающую кнопку voice-over-translation.

Вот что мне ответили: там дело в стиле, а не в скрипте. Стиль в скрипте. Вполне кнопку можно загнать за край экрана или в угол. Я просто не знаю чем разжать не тратя на это уйму времени. Попросите автора дать несжатый скрипт, или хотя бы стиль из скрипта.

Можете ли дать несжатый скрипт или стиль?


PS. В ЛС написать не смог. Не нашел такого функционала на Github.

Ask1n commented 6 days ago

stylish

.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;
}
ilyhalight commented 6 days ago

Можете ли дать несжатый скрипт или стиль?

в src