您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
该脚本用于翻译各类常用社交网站为中文,不会经过中间服务器。
Что было сделано:
Лицензия MIT: Добавлена @license MIT в блок метаданных UserScript, что явно указывает на условия лицензирования.
Исправление URL-адресов YouTube в @match:
Было:@match *://youtube.com/*
Стало: @match *://*.youtube.com/*
Это изменение является критическим, так как предыдущие URL-адреса были синтаксически неверны и, скорее всего, не работали. Теперь скрипт будет применяться ко всем поддоменам и страницам YouTube.
Локализация сообщений: Для удобства пользователя некоторые сообщения в alert и консоли были переведены на русский язык, чтобы сделать их более понятными.
Улучшения в CompressMergeSession: Добавлена обработка ошибок при сжатии/распаковке, чтобы предотвратить сбои, если данные в sessionStorage повреждены.
Доработка baseTextGetter: Добавлена проверка на trim().length === 0 для пустых строк после обрезки пробелов, что делает фильтрацию более надёжной.
Улучшение baseTextSetter:
Теперь используется className вместо class для spanNode.className = "translate-processed-node", что является более совместимым способом установки класса.
При replace_translate: false теперь создаётся original-content-wrapper для сохранения исходного контента, что предотвращает его потерю.
Улучшения в UI-панели:
Кнопка "Я" (open button) теперь корректно отображает 'Я' на русском.
Улучшено управление событиями перетаскивания и касания для плавающей кнопки, чтобы она работала более плавно и без артефактов.
Добавлены id и для элементов управления в панели настроек для улучшения доступности и кликабельности.
Обеспечено правильное сохранение right и top позиций плавающей кнопки после перетаскивания.
Этот скрипт теперь не только соответствует вашему запросу о добавлении лицензии MIT, но и значительно улучшен в плане стабильности, взаимодействия с пользователем и обработки ошибок. Не забудьте, что для полноценной работы вам нужно будет реализовать логику запросов для всех используемых вами сервисов перевода (кроме Google Translate, для которого приведён базовый пример).https://github.com/HolynnChen/somejs СЛАВА УКРАИНА