Посмотрел я код QuickTranslator - это дополнение использует те же апи и запросы что и мой переводчик разница только в том, что QT первый запрос для перевода страницы делает аяксом
потом получает ответ, выдирает от туда урл с ифреймом на переведенную страницу и прогружает этот урл в текущей вкладке:
_requestCallback: function(data) { let matches = data.match(/(?:src|href)="\/translate_p?[^"]+/im); if(matches) { // create URL and decode special characters var url = matches[0].replace(/(src|href)="/im, 'http://translate.google.com').replace(/&/g, '&'); // load translated page this._doc.defaultView.location = url; } }
поэтому ваши утверждения о том что он переводит лучше и быстрее не имеют никаких оснований так как используемый механизм полностью идентичен! единственное отличие - он переводит в той же вкладке (это решаемо), и QT не отображает верхнюю панель (показ оригинального сайта, выбор направления перевода) - а вот это очень спорное преимущество, так как полностью убрать навигацию и не отображать пользователю возможные действия и всё решать за него - это в корне не правильно.
на этом обсуждение QT предлагаю прекратить и перенести общение в емейлы мой адрес: pag77 [плюшка] mail.ru
разница только в том, что QT первый запрос для перевода страницы делает аяксом
потом получает ответ, выдирает от туда урл с ифреймом на переведенную страницу и прогружает этот урл в текущей вкладке:
поэтому ваши утверждения о том что он переводит лучше и быстрее не имеют никаких оснований так как используемый механизм полностью идентичен!
единственное отличие - он переводит в той же вкладке (это решаемо), и QT не отображает верхнюю панель (показ оригинального сайта, выбор направления перевода) - а вот это очень спорное преимущество, так как полностью убрать навигацию и не отображать пользователю возможные действия и всё решать за него - это в корне не правильно.
на этом обсуждение QT предлагаю прекратить и перенести общение в емейлы
мой адрес: pag77 [плюшка] mail.ru