ilyhalight / voice-over-translation

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

Как заставить работать скрипт в расширении User JavaScript and CSS? #703

Closed Smorvel closed 3 months ago

Smorvel commented 3 months ago

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

Я не люблю TemperMonkey и тому подобные расширения, и использую вот это https://chromewebstore.google.com/detail/nbhcbdghjpllgmfilhnhkllmkecfmpld

Подскажите кто нибудь, как в этом расширении завтавить работать скрипт? Я попробовал вставить cloudflare версию, но кнопка перевода не появилась...

ilyhalight commented 3 months ago

Добавил гайд в FAQ

Smorvel commented 3 months ago

@ilyhalight Только сегодня смог проверить, скрипт не работает через расширение. Сделал все точно как в FAQ, даже в разных браузерах попробовал. но кнопка перевести так и не появилась

ilyhalight commented 3 months ago

@ilyhalight Только сегодня смог проверить, скрипт не работает через расширение. Сделал все точно как в FAQ, даже в разных браузерах попробовал. но кнопка перевести так и не появилась

Возможно, что-то забыли сделать или где-то ошиблись. Так же, проверьте, что используете версию vot 1.6.0. Если все равно не будет появляться, скиньте логи консоли

Smorvel commented 3 months ago

@ilyhalight Использую именно 1.6.0 версию скрипта. Все 4 модуля добавил и включил (дважды добавил, так как проверял в разных браузерах) Что именно из консоли нужно присылать не знаю, так что вот скрин целиком: image

ilyhalight commented 3 months ago

@ilyhalight Использую именно 1.6.0 версию скрипта. Все 4 модуля добавил и включил (дважды добавил, так как проверял в разных браузерах) Что именно из консоли нужно присылать не знаю, так что вот скрин целиком: image

этот модуль не добавлен из-за этого не грузится

https://gist.githubusercontent.com/ilyhalight/6eb5bb4dffc7ca9e3c57d6933e2452f3/raw/7ab38af2228d0bed13912e503bc8a9ee4b11828d/gm-addstyle-polyfill.js
Smorvel commented 3 months ago

@ilyhalight но он добавлен. Удалил и повторно добавил, и активировал на странице скрипта, но результата нет. image

Smorvel commented 3 months ago

Вот полный бэкап настроек расширения с модулями и скриптом

user-js-css-v11-240810.json

ilyhalight commented 3 months ago

Вот полный бэкап настроек расширения с модулями и скриптом

user-js-css-v11-240810.json

Очень странно. у меня все работает с вашими настройками

Smorvel commented 3 months ago

@ilyhalight банально конечно, но может у вас скрипт подгружает какое-то другое расширение?) Типа дополняет и загружунный скрипт в страницу уже подхватывает недостающие модули или что там нужно 👀

ilyhalight commented 3 months ago

@ilyhalight банально конечно, но может у вас скрипт подгружает какое-то другое расширение?) Типа дополняет и загружунный скрипт в страницу уже подхватывает недостающие модули или что там нужно 👀

Все другие загрузчики выключаю во время тестов, да и в самом меню пишет, что он загружен именно через этот загрузчик (через полифил). Попробуйте сделать "Сброс данных" в расширение и загрузить заново json конфиг, может быть поможет. Попробовал еще в другом браузере, там аналогично работает

Smorvel commented 3 months ago

Проверил только что в "виртуальном" браузере (в облаке), и действительно там появилась кнопка. Но у меня ни в какую не хочет, ни через один из браузеров. Сейчас буду пытаться разобраться почему так. Когда разберусь отпишусь.

Smorvel commented 3 months ago

В общем браузер для тестов у меня был Edge в нем кнопка не отображалсь потому что там куки были отключены для ютуба. После включения все заработало. А вот мой основной бразер Cent, и в нем никак не получается заставить работать скрипт. Возможно дело в устаревшем хромиуме, не знаю.. но тут даже расширение у меня уставнолено версии 2.1.1, тем не менее я проверил на последней версии расширения (просто убрав из манифеста требования к хромиуму 120+), и почему-то скрипт всеравно не работает. Видимо это не исправить пока браузер не обновят.

В любом случае пасибо за помощь, за детальнейший FAQ, я вообще не ожидал такого 😇

UPD Получилось заставить работать в Cent на версии расширения 2.1.1!! Модули GM_addStyle polyfill и GM_info polyfill я добавил в виде скрипта в само расширение, и установил его как "общее правило" после этого все заработало.