Я хочу отправить URL в Google translate и отобразить результат перевода в моем веб-просмотре, т.е. у меня есть кнопка с надписью "перевести текущую страницу"
Сгенерированная ссылка отлично работает в настольных и других браузерах, но непоследовательно в моем веб-обозревателе Android.
Пример URL-адреса, который не будет отображаться в моем веб-просмотре, но будет отображаться в моем приложении, установленном на другом устройстве: https://www.komplett.fi
Вот несколько попыток сгенерировать URL-адрес, который отлично работает в других браузерах, но работает некорректно в веб-представлении Android:
https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https%3A%2F%2Fwww.komplett.fi%2F
Когда это не работает, я получаю сообщение об ошибке "400. Это ошибка. Ваш клиент отправил неверный или незаконный запрос" на сайте Google translate.
Посмотрев на URL еще раз после его перенаправления, вы получите что-то вроде...
Который снова работает последовательно вне веб-просмотров, но непоследовательно внутри них.
Я пробовал различные ссылки и комбинации кодирования и понятия не имею, почему это не всегда работает. Мне не нужно использовать API, если я просто отправляю пользователя на сайт Google Translate, не так ли? Пожалуйста, помогите, спасибо
Я думаю, что я решил эту проблему, или, по крайней мере, я не видел ее, так как я сделал это изменение. Ранее, когда я хотел перевести новую страницу, я открывал ее на новой вкладке с новым веб-представлением, но с тех пор, как изменил логику для перезагрузки текущей страницы/веб-просмотра, у меня не возникло никаких проблем с переводом.